<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
    <title>PHPXRef 0.7.1 : Tomato Project : /core/v0.1/z/view.class.php source</title>
    <link rel="stylesheet" href="../../../sample.css" type="text/css">
    <link rel="stylesheet" href="../../../sample-print.css" type="text/css" media="print">
    <style id="hilight" type="text/css"></style>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000" link="#801800" vlink="#300540" alink="#ffffff">
<table class="pagetitle" width="100%">
	<tr>
        <td valign="top" class="pagetitle">
            [ <a href="../../../index.html">Index</a> ] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_classes/index.html">Classes</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_functions/index.html">Functions</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_variables/index.html">Variables</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_constants/index.html">Constants</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_tables/index.html">Tables</a>]
        </td>
        <td align="right" class="pagetitle">
		    <h2 style="margin-bottom: 0px">PHP Cross Reference of Tomato Project</h2>
	    </td>
    </tr>
</table>


<!-- Generated by PHPXref 0.7.1 at Thu Sep 10 15:54:52 2020 -->
<!-- PHPXref (c) 2000-2010 Gareth Watts - gareth@omnipotent.net -->
<!-- http://phpxref.sourceforge.net/ -->

<script src="../../../phpxref.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
ext='.html';
relbase='../../../';
subdir='core/v0.1/z';
filename='view.class.php.source.html';
cookiekey='phpxref';
handleNavFrame(relbase, subdir, filename);

// -->
</script>
<script language="JavaScript" type="text/javascript">
if (gwGetCookie('xrefnav')=='off')
  document.write('<p class="navlinks">[ <a href="javascript:navOn()">Show Explorer<\/a> ]<\/p>');
else
  document.write('<p class="navlinks">[ <a href="javascript:navOff()">Hide Explorer<\/a> ]<\/p>');
</script>
<noscript>
<p class="navlinks">
[ <a href="../../../nav.html" target="_top">Show Explorer</a> ]
[ <a href="index.html" target="_top">Hide Navbar</a> ]
</p>
</noscript>
<script language="JavaScript" type="text/javascript">
<!--

document.writeln('<table align="right" class="searchbox-link"><tr><td><a class="searchbox-link" href="javascript:void(0)" onMouseOver="showSearchBox()">Search</a><br>');
document.writeln('<table border="0" cellspacing="0" cellpadding="0" class="searchbox" id="searchbox">');
document.writeln('<tr><td class="searchbox-title">');
document.writeln('<a class="searchbox-title" href="javascript:showSearchPopup()">Search History +</a>');
document.writeln('<\/td><\/tr>');

document.writeln('<tr><td class="searchbox-body" id="searchbox-body">');
document.writeln('<form name="search" style="margin:0px; padding:0px" onSubmit=\'return jump()\'>');
document.writeln('<a class="searchbox-body" href="../../../_classes/index.html">Class<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="classname"><br>');
document.writeln('<a id="funcsearchlink" class="searchbox-body" href="../../../_functions/index.html">Function<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="funcname"><br>');
document.writeln('<a class="searchbox-body" href="../../../_variables/index.html">Variable<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="varname"><br>');
document.writeln('<a class="searchbox-body" href="../../../_constants/index.html">Constant<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="constname"><br>');
document.writeln('<a class="searchbox-body" href="../../../_tables/index.html">Table<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="tablename"><br>');
document.writeln('<input type="submit" class="searchbox-button" value="Search">');
document.writeln('<\/form>');
document.writeln('<\/td><\/tr><\/table>');
document.writeln('<\/td><\/tr><\/table>');
// -->
</script>
<div id="search-popup" class="searchpopup"><p id="searchpopup-title" class="searchpopup-title">title</p><div id="searchpopup-body" class="searchpopup-body">Body</div><p class="searchpopup-close"><a href="javascript:gwCloseActive()">[close]</a></p></div>
<h2 class="listing-heading"><a href="./index.html">/core/v0.1/z/</a> -> <a href="view.class.php.html">view.class.php</a> (source)</h2>
<div class="listing">
<p class="viewlinks">[<a href="view.class.php.html">Summary view</a>]
[<a href="javascript:window.print();">Print</a>]
[<a href="view.class.php.source.txt" target="_new">Text view</a>]
</p>
<pre>
<a name="l1"><span class="linenum">   1</span></a>  &lt;?php
<a name="l2"><span class="linenum">   2</span></a>  namespace z;
<a name="l3"><span class="linenum">   3</span></a>  
<a name="l4"><span class="linenum">   4</span></a>  <span class="keyword">class </span><a class="class" onClick="logClass('view')" href="../../../_classes/view.html" onMouseOver="classPopup(event,'view')">view</a>
<a name="l5"><span class="linenum">   5</span></a>  {
<a name="l6"><span class="linenum">   6</span></a>      const
<a name="l7"><span class="linenum">   7</span></a>      ENCODE_PREFIX = 'z-php-encode.',
<a name="l8"><span class="linenum">   8</span></a>      ENCODE_END_CHAR = '.',
<a name="l9"><span class="linenum">   9</span></a>      OPTIONS = LIBXML_NSCLEAN + LIBXML_PARSEHUGE + LIBXML_NOBLANKS + LIBXML_NOERROR + LIBXML_HTML_NODEFDTD + LIBXML_ERR_FATAL + LIBXML_COMPACT;
<a name="l10"><span class="linenum">  10</span></a>      private static <a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a>, <a class="var it172" onMouseOver="hilite(172)" onMouseOut="lolite()" onClick="logVariable('PRE')" href="../../../_variables/PRE.html">$PRE</a>, <a class="var it173" onMouseOver="hilite(173)" onMouseOut="lolite()" onClick="logVariable('SUF')" href="../../../_variables/SUF.html">$SUF</a>, <a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a>, <a class="var it175" onMouseOver="hilite(175)" onMouseOut="lolite()" onClick="logVariable('DISPLAY_TPL')" href="../../../_variables/DISPLAY_TPL.html">$DISPLAY_TPL</a>, <a class="var it176" onMouseOver="hilite(176)" onMouseOut="lolite()" onClick="logVariable('CACHE')" href="../../../_variables/CACHE.html">$CACHE</a>, <a class="var it177" onMouseOver="hilite(177)" onMouseOut="lolite()" onClick="logVariable('FILE')" href="../../../_variables/FILE.html">$FILE</a>, <a class="var it178" onMouseOver="hilite(178)" onMouseOut="lolite()" onClick="logVariable('PARAMS')" href="../../../_variables/PARAMS.html">$PARAMS</a>, <a class="var it179" onMouseOver="hilite(179)" onMouseOut="lolite()" onClick="logVariable('RUN')" href="../../../_variables/RUN.html">$RUN</a>, <a class="var it180" onMouseOver="hilite(180)" onMouseOut="lolite()" onClick="logVariable('CHANGED')" href="../../../_variables/CHANGED.html">$CHANGED</a>, <a class="var it181" onMouseOver="hilite(181)" onMouseOut="lolite()" onClick="logVariable('LOCK')" href="../../../_variables/LOCK.html">$LOCK</a>;
<a name="l11"><span class="linenum">  11</span></a>      private static <a class="var it182" onMouseOver="hilite(182)" onMouseOut="lolite()" onClick="logVariable('REPLACE')" href="../../../_variables/REPLACE.html">$REPLACE</a> = [];
<a name="l12"><span class="linenum">  12</span></a>      private static function <a class="function" onClick="logFunction('replaceEncode')" href="../../../_functions/replaceencode.html" onMouseOver="funcPopup(event,'replaceencode')">replaceEncode</a>(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>)
<a name="l13"><span class="linenum">  13</span></a>      {
<a name="l14"><span class="linenum">  14</span></a>          <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = 0;
<a name="l15"><span class="linenum">  15</span></a>          <a class="var it97" onMouseOver="hilite(97)" onMouseOut="lolite()" onClick="logVariable('pre')" href="../../../_variables/pre.html">$pre</a> = <a class="phpfunction" onClick="logFunction('preg_quote')" href="../../../_functions/preg_quote.html" onMouseOver="phpfuncPopup(event,'preg_quote')">preg_quote</a>(self::<a class="var it172" onMouseOver="hilite(172)" onMouseOut="lolite()" onClick="logVariable('PRE')" href="../../../_variables/PRE.html">$PRE</a>);
<a name="l16"><span class="linenum">  16</span></a>          <a class="var it183" onMouseOver="hilite(183)" onMouseOut="lolite()" onClick="logVariable('suf')" href="../../../_variables/suf.html">$suf</a> = <a class="phpfunction" onClick="logFunction('preg_quote')" href="../../../_functions/preg_quote.html" onMouseOver="phpfuncPopup(event,'preg_quote')">preg_quote</a>(self::<a class="var it173" onMouseOver="hilite(173)" onMouseOut="lolite()" onClick="logVariable('SUF')" href="../../../_variables/SUF.html">$SUF</a>);
<a name="l17"><span class="linenum">  17</span></a>          <a class="var it184" onMouseOver="hilite(184)" onMouseOut="lolite()" onClick="logVariable('preg0')" href="../../../_variables/preg0.html">$preg0</a> = &quot;/({<a class="var it97" onMouseOver="hilite(97)" onMouseOut="lolite()" onClick="logVariable('pre')" href="../../../_variables/pre.html">$pre</a>}|&lt;\?=)([\s\S]+)({<a class="var it183" onMouseOver="hilite(183)" onMouseOut="lolite()" onClick="logVariable('suf')" href="../../../_variables/suf.html">$suf</a>}|\?&gt;)/U&quot;;
<a name="l18"><span class="linenum">  18</span></a>          <a class="var it185" onMouseOver="hilite(185)" onMouseOut="lolite()" onClick="logVariable('preg1')" href="../../../_variables/preg1.html">$preg1</a> = '/&lt;\?php([\s\S]+)\?&gt;/U';
<a name="l19"><span class="linenum">  19</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace_callback')" href="../../../_functions/preg_replace_callback.html" onMouseOver="phpfuncPopup(event,'preg_replace_callback')">preg_replace_callback</a>(<a class="var it184" onMouseOver="hilite(184)" onMouseOut="lolite()" onClick="logVariable('preg0')" href="../../../_variables/preg0.html">$preg0</a>, function (<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>) {
<a name="l20"><span class="linenum">  20</span></a>              <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2]);
<a name="l21"><span class="linenum">  21</span></a>              <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = <a class="phpfunction" onClick="logFunction('array_push')" href="../../../_functions/array_push.html" onMouseOver="phpfuncPopup(event,'array_push')">array_push</a>(self::<a class="var it182" onMouseOver="hilite(182)" onMouseOut="lolite()" onClick="logVariable('REPLACE')" href="../../../_variables/REPLACE.html">$REPLACE</a>, &quot;&lt;?php echo {<a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a>};?&gt;&quot;) - 1;
<a name="l22"><span class="linenum">  22</span></a>              <a class="var it186" onMouseOver="hilite(186)" onMouseOut="lolite()" onClick="logVariable('encode')" href="../../../_variables/encode.html">$encode</a> = self::ENCODE_PREFIX . <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> . self::ENCODE_END_CHAR;
<a name="l23"><span class="linenum">  23</span></a>              return <a class="var it186" onMouseOver="hilite(186)" onMouseOut="lolite()" onClick="logVariable('encode')" href="../../../_variables/encode.html">$encode</a>;
<a name="l24"><span class="linenum">  24</span></a>          }, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l25"><span class="linenum">  25</span></a>  
<a name="l26"><span class="linenum">  26</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace_callback')" href="../../../_functions/preg_replace_callback.html" onMouseOver="phpfuncPopup(event,'preg_replace_callback')">preg_replace_callback</a>(<a class="var it185" onMouseOver="hilite(185)" onMouseOut="lolite()" onClick="logVariable('preg1')" href="../../../_variables/preg1.html">$preg1</a>, function (<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>) use (&amp;<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>) {
<a name="l27"><span class="linenum">  27</span></a>              <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1]);
<a name="l28"><span class="linenum">  28</span></a>              <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = <a class="phpfunction" onClick="logFunction('array_push')" href="../../../_functions/array_push.html" onMouseOver="phpfuncPopup(event,'array_push')">array_push</a>(self::<a class="var it182" onMouseOver="hilite(182)" onMouseOut="lolite()" onClick="logVariable('REPLACE')" href="../../../_variables/REPLACE.html">$REPLACE</a>, &quot;&lt;?php {<a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a>}?&gt;&quot;) - 1;
<a name="l29"><span class="linenum">  29</span></a>              <a class="var it186" onMouseOver="hilite(186)" onMouseOut="lolite()" onClick="logVariable('encode')" href="../../../_variables/encode.html">$encode</a> = self::ENCODE_PREFIX . <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> . self::ENCODE_END_CHAR;
<a name="l30"><span class="linenum">  30</span></a>              return <a class="var it186" onMouseOver="hilite(186)" onMouseOut="lolite()" onClick="logVariable('encode')" href="../../../_variables/encode.html">$encode</a>;
<a name="l31"><span class="linenum">  31</span></a>          }, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l32"><span class="linenum">  32</span></a>          return <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>;
<a name="l33"><span class="linenum">  33</span></a>      }
<a name="l34"><span class="linenum">  34</span></a>      private static function <a class="function" onClick="logFunction('replaceDecode')" href="../../../_functions/replacedecode.html" onMouseOver="funcPopup(event,'replacedecode')">replaceDecode</a>(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>)
<a name="l35"><span class="linenum">  35</span></a>      {
<a name="l36"><span class="linenum">  36</span></a>          <a class="var it187" onMouseOver="hilite(187)" onMouseOut="lolite()" onClick="logVariable('prefix')" href="../../../_variables/prefix.html">$prefix</a> = <a class="phpfunction" onClick="logFunction('preg_quote')" href="../../../_functions/preg_quote.html" onMouseOver="phpfuncPopup(event,'preg_quote')">preg_quote</a>(self::ENCODE_PREFIX);
<a name="l37"><span class="linenum">  37</span></a>          <a class="var it188" onMouseOver="hilite(188)" onMouseOut="lolite()" onClick="logVariable('endchar')" href="../../../_variables/endchar.html">$endchar</a> = <a class="phpfunction" onClick="logFunction('preg_quote')" href="../../../_functions/preg_quote.html" onMouseOver="phpfuncPopup(event,'preg_quote')">preg_quote</a>(self::ENCODE_END_CHAR);
<a name="l38"><span class="linenum">  38</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace_callback')" href="../../../_functions/preg_replace_callback.html" onMouseOver="phpfuncPopup(event,'preg_replace_callback')">preg_replace_callback</a>(&quot;/{<a class="var it187" onMouseOver="hilite(187)" onMouseOut="lolite()" onClick="logVariable('prefix')" href="../../../_variables/prefix.html">$prefix</a>}(\d+){<a class="var it188" onMouseOver="hilite(188)" onMouseOut="lolite()" onClick="logVariable('endchar')" href="../../../_variables/endchar.html">$endchar</a>}/&quot;, function (<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>) {
<a name="l39"><span class="linenum">  39</span></a>              return self::<a class="var it182" onMouseOver="hilite(182)" onMouseOut="lolite()" onClick="logVariable('REPLACE')" href="../../../_variables/REPLACE.html">$REPLACE</a>[<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1]] ?? '';
<a name="l40"><span class="linenum">  40</span></a>          }, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l41"><span class="linenum">  41</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace')" href="../../../_functions/preg_replace.html" onMouseOver="phpfuncPopup(event,'preg_replace')">preg_replace</a>('/&lt;\?php\s}\?&gt;&lt;\?php\selse/', '&lt;?php }else', <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l42"><span class="linenum">  42</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace_callback')" href="../../../_functions/preg_replace_callback.html" onMouseOver="phpfuncPopup(event,'preg_replace_callback')">preg_replace_callback</a>('/(&lt;\?php\s}\?&gt;){2,}/', function (<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>) {
<a name="l43"><span class="linenum">  43</span></a>              <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> = strlen(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[0]) / 9;
<a name="l44"><span class="linenum">  44</span></a>              return '&lt;?php ' . <a class="phpfunction" onClick="logFunction('str_repeat')" href="../../../_functions/str_repeat.html" onMouseOver="phpfuncPopup(event,'str_repeat')">str_repeat</a>('}', (int) <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a>) . '?&gt;';
<a name="l45"><span class="linenum">  45</span></a>          }, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l46"><span class="linenum">  46</span></a>          self::<a class="var it182" onMouseOver="hilite(182)" onMouseOut="lolite()" onClick="logVariable('REPLACE')" href="../../../_variables/REPLACE.html">$REPLACE</a> = [];
<a name="l47"><span class="linenum">  47</span></a>          return <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>;
<a name="l48"><span class="linenum">  48</span></a>      }
<a name="l49"><span class="linenum">  49</span></a>      private static function <a class="function" onClick="logFunction('getTplInfo')" href="../../../_functions/gettplinfo.html" onMouseOver="funcPopup(event,'gettplinfo')">getTplInfo</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>)
<a name="l50"><span class="linenum">  50</span></a>      {
<a name="l51"><span class="linenum">  51</span></a>          <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, '/');
<a name="l52"><span class="linenum">  52</span></a>          <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a> = <a class="phpfunction" onClick="logFunction('pathinfo')" href="../../../_functions/pathinfo.html" onMouseOver="phpfuncPopup(event,'pathinfo')">pathinfo</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>);
<a name="l53"><span class="linenum">  53</span></a>          if (isset(<a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['extension'])) {
<a name="l54"><span class="linenum">  54</span></a>              <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['fullname'] = <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>;
<a name="l55"><span class="linenum">  55</span></a>          } else {
<a name="l56"><span class="linenum">  56</span></a>              <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['basename'] .= <a class="constant" onClick="logConstant('TPL_EXT')" href="../../../_constants/TPL_EXT.html" onMouseOver="constPopup(event,'TPL_EXT')">TPL_EXT</a>;
<a name="l57"><span class="linenum">  57</span></a>              <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['fullname'] = <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> . <a class="constant" onClick="logConstant('TPL_EXT')" href="../../../_constants/TPL_EXT.html" onMouseOver="constPopup(event,'TPL_EXT')">TPL_EXT</a>;
<a name="l58"><span class="linenum">  58</span></a>          }
<a name="l59"><span class="linenum">  59</span></a>          return <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>;
<a name="l60"><span class="linenum">  60</span></a>      }
<a name="l61"><span class="linenum">  61</span></a>      public static function <a class="function" onClick="logFunction('GetTpl')" href="../../../_functions/gettpl.html" onMouseOver="funcPopup(event,'gettpl')">GetTpl</a>(string <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, <a class="var it190" onMouseOver="hilite(190)" onMouseOut="lolite()" onClick="logVariable('F')" href="../../../_variables/F.html">$F</a> = false)
<a name="l62"><span class="linenum">  62</span></a>      {
<a name="l63"><span class="linenum">  63</span></a>          if (!<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>) {
<a name="l64"><span class="linenum">  64</span></a>              <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = <a class="constant" onClick="logConstant('ROUTE')" href="../../../_constants/ROUTE.html" onMouseOver="constPopup(event,'ROUTE')">ROUTE</a>['ctrl'] . '/' . <a class="constant" onClick="logConstant('ROUTE')" href="../../../_constants/ROUTE.html" onMouseOver="constPopup(event,'ROUTE')">ROUTE</a>['act'] . <a class="constant" onClick="logConstant('TPL_EXT')" href="../../../_constants/TPL_EXT.html" onMouseOver="constPopup(event,'TPL_EXT')">TPL_EXT</a>;
<a name="l65"><span class="linenum">  65</span></a>              <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = <a class="constant" onClick="logConstant('P_THEME_')" href="../../../_constants/P_THEME_.html" onMouseOver="constPopup(event,'P_THEME_')">P_THEME_</a> . <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>;
<a name="l66"><span class="linenum">  66</span></a>          } elseif (isset(self::<a class="var it177" onMouseOver="hilite(177)" onMouseOut="lolite()" onClick="logVariable('FILE')" href="../../../_variables/FILE.html">$FILE</a>[<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>])) {
<a name="l67"><span class="linenum">  67</span></a>              <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = self::<a class="var it177" onMouseOver="hilite(177)" onMouseOut="lolite()" onClick="logVariable('FILE')" href="../../../_variables/FILE.html">$FILE</a>[<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>];
<a name="l68"><span class="linenum">  68</span></a>          } elseif (<a class="function" onClick="logFunction('IsFullPath')" href="../../../_functions/isfullpath.html" onMouseOver="funcPopup(event,'isfullpath')">IsFullPath</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>)) {
<a name="l69"><span class="linenum">  69</span></a>              <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a> = <a class="phpfunction" onClick="logFunction('pathinfo')" href="../../../_functions/pathinfo.html" onMouseOver="phpfuncPopup(event,'pathinfo')">pathinfo</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>);
<a name="l70"><span class="linenum">  70</span></a>              <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = isset(<a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['extension']) ? <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> : <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> . <a class="constant" onClick="logConstant('TPL_EXT')" href="../../../_constants/TPL_EXT.html" onMouseOver="constPopup(event,'TPL_EXT')">TPL_EXT</a>;
<a name="l71"><span class="linenum">  71</span></a>          } else {
<a name="l72"><span class="linenum">  72</span></a>              <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a> = self::<a class="function" onClick="logFunction('GetTplInfo')" href="../../../_functions/gettplinfo.html" onMouseOver="funcPopup(event,'gettplinfo')">GetTplInfo</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>);
<a name="l73"><span class="linenum">  73</span></a>              <a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a> = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>('/', <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['fullname']);
<a name="l74"><span class="linenum">  74</span></a>              if (<a class="phpfunction" onClick="logFunction('defined')" href="../../../_functions/defined.html" onMouseOver="phpfuncPopup(event,'defined')">defined</a>(<a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>[0]) &amp;&amp; <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = <a class="phpfunction" onClick="logFunction('rtrim')" href="../../../_functions/rtrim.html" onMouseOver="phpfuncPopup(event,'rtrim')">rtrim</a>(<a class="phpfunction" onClick="logFunction('constant')" href="../../../_functions/constant.html" onMouseOver="phpfuncPopup(event,'constant')">constant</a>(<a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>[0]), '/')) {
<a name="l75"><span class="linenum">  75</span></a>                  unset(<a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>[0]);
<a name="l76"><span class="linenum">  76</span></a>                  foreach (<a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l77"><span class="linenum">  77</span></a>                      <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> .= '/' . (<a class="phpfunction" onClick="logFunction('defined')" href="../../../_functions/defined.html" onMouseOver="phpfuncPopup(event,'defined')">defined</a>(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) ? <a class="phpfunction" onClick="logFunction('constant')" href="../../../_functions/constant.html" onMouseOver="phpfuncPopup(event,'constant')">constant</a>(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) : <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>);
<a name="l78"><span class="linenum">  78</span></a>                  }
<a name="l79"><span class="linenum">  79</span></a>              } else {
<a name="l80"><span class="linenum">  80</span></a>                  switch (<a class="phpfunction" onClick="logFunction('count')" href="../../../_functions/count.html" onMouseOver="phpfuncPopup(event,'count')">count</a>(<a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>)) {
<a name="l81"><span class="linenum">  81</span></a>                      case 1:
<a name="l82"><span class="linenum">  82</span></a>                          <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = <a class="constant" onClick="logConstant('P_THEME_')" href="../../../_constants/P_THEME_.html" onMouseOver="constPopup(event,'P_THEME_')">P_THEME_</a> . <a class="constant" onClick="logConstant('ROUTE')" href="../../../_constants/ROUTE.html" onMouseOver="constPopup(event,'ROUTE')">ROUTE</a>['ctrl'] . &quot;/{<a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['fullname']}&quot;;
<a name="l83"><span class="linenum">  83</span></a>                          break;
<a name="l84"><span class="linenum">  84</span></a>                      default:
<a name="l85"><span class="linenum">  85</span></a>                          <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = <a class="constant" onClick="logConstant('P_THEME_')" href="../../../_constants/P_THEME_.html" onMouseOver="constPopup(event,'P_THEME_')">P_THEME_</a> . <a class="var it189" onMouseOver="hilite(189)" onMouseOut="lolite()" onClick="logVariable('info')" href="../../../_variables/info.html">$info</a>['fullname'];
<a name="l86"><span class="linenum">  86</span></a>                  }
<a name="l87"><span class="linenum">  87</span></a>              }
<a name="l88"><span class="linenum">  88</span></a>          }
<a name="l89"><span class="linenum">  89</span></a>          if (!<a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>)) {
<a name="l90"><span class="linenum">  90</span></a>              throw new \Exception(&quot;file not fond: {<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>}&quot;);
<a name="l91"><span class="linenum">  91</span></a>          }
<a name="l92"><span class="linenum">  92</span></a>          self::<a class="var it177" onMouseOver="hilite(177)" onMouseOut="lolite()" onClick="logVariable('FILE')" href="../../../_variables/FILE.html">$FILE</a>[<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>] = <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>;
<a name="l93"><span class="linenum">  93</span></a>          return <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>;
<a name="l94"><span class="linenum">  94</span></a>      }
<a name="l95"><span class="linenum">  95</span></a>      private static function <a class="function" onClick="logFunction('getBlock')" href="../../../_functions/getblock.html" onMouseOver="funcPopup(event,'getblock')">getBlock</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>)
<a name="l96"><span class="linenum">  96</span></a>      {
<a name="l97"><span class="linenum">  97</span></a>          <a class="var it192" onMouseOver="hilite(192)" onMouseOut="lolite()" onClick="logVariable('time')" href="../../../_variables/time.html">$time</a> = <a class="phpfunction" onClick="logFunction('filemtime')" href="../../../_functions/filemtime.html" onMouseOver="phpfuncPopup(event,'filemtime')">filemtime</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l98"><span class="linenum">  98</span></a>          <a class="var it192" onMouseOver="hilite(192)" onMouseOut="lolite()" onClick="logVariable('time')" href="../../../_variables/time.html">$time</a> &gt; self::<a class="var it180" onMouseOver="hilite(180)" onMouseOut="lolite()" onClick="logVariable('CHANGED')" href="../../../_variables/CHANGED.html">$CHANGED</a> &amp;&amp; self::<a class="var it180" onMouseOver="hilite(180)" onMouseOut="lolite()" onClick="logVariable('CHANGED')" href="../../../_variables/CHANGED.html">$CHANGED</a> = <a class="var it192" onMouseOver="hilite(192)" onMouseOut="lolite()" onClick="logVariable('time')" href="../../../_variables/time.html">$time</a>;
<a name="l99"><span class="linenum">  99</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = self::<a class="function" onClick="logFunction('replaceEncode')" href="../../../_functions/replaceencode.html" onMouseOver="funcPopup(event,'replaceencode')">replaceEncode</a>(<a class="phpfunction" onClick="logFunction('file_get_contents')" href="../../../_functions/file_get_contents.html" onMouseOver="phpfuncPopup(event,'file_get_contents')">file_get_contents</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>));
<a name="l100"><span class="linenum"> 100</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = '&lt;?xml encoding=&quot;UTF-8&quot;&gt;' . <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>;
<a name="l101"><span class="linenum"> 101</span></a>          <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a> = new \DOMDocument('1.0', 'UTF-8');
<a name="l102"><span class="linenum"> 102</span></a>          <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;loadHTML(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, self::OPTIONS);
<a name="l103"><span class="linenum"> 103</span></a>          2 &lt; <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['DEBUG']['level'] &amp;&amp; <a class="class" onClick="logClass('debug')" href="../../../_classes/debug.html" onMouseOver="classPopup(event,'debug')">debug</a>::<a class="function" onClick="logFunction('setMsg')" href="../../../_functions/setmsg.html" onMouseOver="funcPopup(event,'setmsg')">setMsg</a>(1140, <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l104"><span class="linenum"> 104</span></a>          <a class="var it195" onMouseOver="hilite(195)" onMouseOut="lolite()" onClick="logVariable('nodes')" href="../../../_variables/nodes.html">$nodes</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;getElementsByTagName(self::<a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a>['template']);
<a name="l105"><span class="linenum"> 105</span></a>          if (<a class="var it195" onMouseOver="hilite(195)" onMouseOut="lolite()" onClick="logVariable('nodes')" href="../../../_variables/nodes.html">$nodes</a>-&gt;<a onClick="logVariable('length')" class="var it346" onMouseOver="hilite(346)" onMouseOut="lolite()" href="../../../_variables/length.html">length</a>) {
<a name="l106"><span class="linenum"> 106</span></a>              foreach (<a class="var it195" onMouseOver="hilite(195)" onMouseOut="lolite()" onClick="logVariable('nodes')" href="../../../_variables/nodes.html">$nodes</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l107"><span class="linenum"> 107</span></a>                  <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;getAttribute('name');
<a name="l108"><span class="linenum"> 108</span></a>                  <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> &amp;&amp; self::<a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>] = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>;
<a name="l109"><span class="linenum"> 109</span></a>              }
<a name="l110"><span class="linenum"> 110</span></a>          } else {
<a name="l111"><span class="linenum"> 111</span></a>              throw new \Exception(&quot;template error: {<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>}&quot;);
<a name="l112"><span class="linenum"> 112</span></a>          }
<a name="l113"><span class="linenum"> 113</span></a>          return <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>;
<a name="l114"><span class="linenum"> 114</span></a>      }
<a name="l115"><span class="linenum"> 115</span></a>      private static function <a class="function" onClick="logFunction('setNodes')" href="../../../_functions/setnodes.html" onMouseOver="funcPopup(event,'setnodes')">setNodes</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>, <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>)
<a name="l116"><span class="linenum"> 116</span></a>      {
<a name="l117"><span class="linenum"> 117</span></a>          if (<a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;<a onClick="logVariable('attributes')" class="var it347" onMouseOver="hilite(347)" onMouseOut="lolite()" href="../../../_variables/attributes.html">attributes</a>-&gt;length &gt; 2 &amp;&amp; <a class="var it198" onMouseOver="hilite(198)" onMouseOut="lolite()" onClick="logVariable('attrs')" href="../../../_variables/attrs.html">$attrs</a> = self::<a class="function" onClick="logFunction('setAttrs')" href="../../../_functions/setattrs.html" onMouseOver="funcPopup(event,'setattrs')">setAttrs</a>(<a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;<a onClick="logVariable('attributes')" class="var it347" onMouseOver="hilite(347)" onMouseOut="lolite()" href="../../../_variables/attributes.html">attributes</a>, <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>)) {
<a name="l118"><span class="linenum"> 118</span></a>              <a class="var it200" onMouseOver="hilite(200)" onMouseOut="lolite()" onClick="logVariable('node')" href="../../../_variables/node.html">$node</a> = self::<a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>]-&gt;cloneNode(true);
<a name="l119"><span class="linenum"> 119</span></a>              <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(';', <a class="var it198" onMouseOver="hilite(198)" onMouseOut="lolite()" onClick="logVariable('attrs')" href="../../../_variables/attrs.html">$attrs</a>) . ';?';
<a name="l120"><span class="linenum"> 120</span></a>              <a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;createProcessingInstruction('php', <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a>);
<a name="l121"><span class="linenum"> 121</span></a>              <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;<a onClick="logVariable('parentNode')" class="var it347" onMouseOver="hilite(347)" onMouseOut="lolite()" href="../../../_variables/parentNode.html">parentNode</a>-&gt;insertBefore(<a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a>, <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>);
<a name="l122"><span class="linenum"> 122</span></a>          } else {
<a name="l123"><span class="linenum"> 123</span></a>              <a class="var it200" onMouseOver="hilite(200)" onMouseOut="lolite()" onClick="logVariable('node')" href="../../../_variables/node.html">$node</a> = self::<a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>];
<a name="l124"><span class="linenum"> 124</span></a>          }
<a name="l125"><span class="linenum"> 125</span></a>          <a class="var it195" onMouseOver="hilite(195)" onMouseOut="lolite()" onClick="logVariable('nodes')" href="../../../_variables/nodes.html">$nodes</a> = <a class="var it200" onMouseOver="hilite(200)" onMouseOut="lolite()" onClick="logVariable('node')" href="../../../_variables/node.html">$node</a>-&gt;<a onClick="logVariable('childNodes')" class="var it348" onMouseOver="hilite(348)" onMouseOut="lolite()" href="../../../_variables/childNodes.html">childNodes</a>;
<a name="l126"><span class="linenum"> 126</span></a>          foreach (<a class="var it195" onMouseOver="hilite(195)" onMouseOut="lolite()" onClick="logVariable('nodes')" href="../../../_variables/nodes.html">$nodes</a> as <a class="var it204" onMouseOver="hilite(204)" onMouseOut="lolite()" onClick="logVariable('n')" href="../../../_variables/n.html">$n</a>) {
<a name="l127"><span class="linenum"> 127</span></a>              if (self::<a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a>['import'] !== <a class="var it204" onMouseOver="hilite(204)" onMouseOut="lolite()" onClick="logVariable('n')" href="../../../_variables/n.html">$n</a>-&gt;<a onClick="logVariable('nodeName')" class="var it349" onMouseOver="hilite(349)" onMouseOut="lolite()" href="../../../_variables/nodeName.html">nodeName</a>) {
<a name="l128"><span class="linenum"> 128</span></a>                  <a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;importNode(<a class="var it204" onMouseOver="hilite(204)" onMouseOut="lolite()" onClick="logVariable('n')" href="../../../_variables/n.html">$n</a>, true);
<a name="l129"><span class="linenum"> 129</span></a>                  <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;<a onClick="logVariable('parentNode')" class="var it347" onMouseOver="hilite(347)" onMouseOut="lolite()" href="../../../_variables/parentNode.html">parentNode</a>-&gt;insertBefore(<a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a>, <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>);
<a name="l130"><span class="linenum"> 130</span></a>              }
<a name="l131"><span class="linenum"> 131</span></a>          }
<a name="l132"><span class="linenum"> 132</span></a>          <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;<a onClick="logVariable('parentNode')" class="var it347" onMouseOver="hilite(347)" onMouseOut="lolite()" href="../../../_variables/parentNode.html">parentNode</a>-&gt;removeChild(<a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>);
<a name="l133"><span class="linenum"> 133</span></a>      }
<a name="l134"><span class="linenum"> 134</span></a>      private static function <a class="function" onClick="logFunction('compressHtml')" href="../../../_functions/compresshtml.html" onMouseOver="funcPopup(event,'compresshtml')">compressHtml</a>(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>)
<a name="l135"><span class="linenum"> 135</span></a>      {
<a name="l136"><span class="linenum"> 136</span></a>          switch (<a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>) {
<a name="l137"><span class="linenum"> 137</span></a>              case 1:
<a name="l138"><span class="linenum"> 138</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = '/&lt;!--(?!\[|\&lt;if\s)[\S\s]*--&gt;/U';
<a name="l139"><span class="linenum"> 139</span></a>                  <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace')" href="../../../_functions/preg_replace.html" onMouseOver="phpfuncPopup(event,'preg_replace')">preg_replace</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, '', <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l140"><span class="linenum"> 140</span></a>                  break;
<a name="l141"><span class="linenum"> 141</span></a>              case 2:
<a name="l142"><span class="linenum"> 142</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = ['/&lt;!--(?!\[|\&lt;if\s)[\S\s]*--&gt;|[\n\r]+/U', '/&gt;\s+&lt;/U', '/\s{2,}/'];
<a name="l143"><span class="linenum"> 143</span></a>                  <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a> = ['', '&gt;&lt;', ' '];
<a name="l144"><span class="linenum"> 144</span></a>                  <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('preg_replace')" href="../../../_functions/preg_replace.html" onMouseOver="phpfuncPopup(event,'preg_replace')">preg_replace</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l145"><span class="linenum"> 145</span></a>                  break;
<a name="l146"><span class="linenum"> 146</span></a>          }
<a name="l147"><span class="linenum"> 147</span></a>          return <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>;
<a name="l148"><span class="linenum"> 148</span></a>      }
<a name="l149"><span class="linenum"> 149</span></a>      private static function <a class="function" onClick="logFunction('setAttrs')" href="../../../_functions/setattrs.html" onMouseOver="funcPopup(event,'setattrs')">setAttrs</a>(<a class="var it198" onMouseOver="hilite(198)" onMouseOut="lolite()" onClick="logVariable('attrs')" href="../../../_variables/attrs.html">$attrs</a>, <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>)
<a name="l150"><span class="linenum"> 150</span></a>      {
<a name="l151"><span class="linenum"> 151</span></a>          foreach (<a class="var it198" onMouseOver="hilite(198)" onMouseOut="lolite()" onClick="logVariable('attrs')" href="../../../_variables/attrs.html">$attrs</a> as <a class="var it207" onMouseOver="hilite(207)" onMouseOut="lolite()" onClick="logVariable('attr')" href="../../../_variables/attr.html">$attr</a>) {
<a name="l152"><span class="linenum"> 152</span></a>              if (':' === <a class="var it207" onMouseOver="hilite(207)" onMouseOut="lolite()" onClick="logVariable('attr')" href="../../../_variables/attr.html">$attr</a>-&gt;<a onClick="logVariable('name')" class="var it350" onMouseOver="hilite(350)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>[0]) {
<a name="l153"><span class="linenum"> 153</span></a>                  <a class="var it204" onMouseOver="hilite(204)" onMouseOut="lolite()" onClick="logVariable('n')" href="../../../_variables/n.html">$n</a> = <a class="phpfunction" onClick="logFunction('ltrim')" href="../../../_functions/ltrim.html" onMouseOver="phpfuncPopup(event,'ltrim')">ltrim</a>(<a class="var it207" onMouseOver="hilite(207)" onMouseOut="lolite()" onClick="logVariable('attr')" href="../../../_variables/attr.html">$attr</a>-&gt;<a onClick="logVariable('name')" class="var it350" onMouseOver="hilite(350)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>, ':');
<a name="l154"><span class="linenum"> 154</span></a>                  <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a> = <a class="var it207" onMouseOver="hilite(207)" onMouseOut="lolite()" onClick="logVariable('attr')" href="../../../_variables/attr.html">$attr</a>-&gt;<a onClick="logVariable('value')" class="var it350" onMouseOver="hilite(350)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a> ?: <a class="var it204" onMouseOver="hilite(204)" onMouseOut="lolite()" onClick="logVariable('n')" href="../../../_variables/n.html">$n</a>;
<a name="l155"><span class="linenum"> 155</span></a>                  <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = '$' . <a class="var it204" onMouseOver="hilite(204)" onMouseOut="lolite()" onClick="logVariable('n')" href="../../../_variables/n.html">$n</a>;
<a name="l156"><span class="linenum"> 156</span></a>                  <a class="var it150" onMouseOver="hilite(150)" onMouseOut="lolite()" onClick="logVariable('sets')" href="../../../_variables/sets.html">$sets</a>[] = &quot;{<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>} = {<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>} ?? null&quot;;
<a name="l157"><span class="linenum"> 157</span></a>              }
<a name="l158"><span class="linenum"> 158</span></a>          }
<a name="l159"><span class="linenum"> 159</span></a>          return <a class="var it150" onMouseOver="hilite(150)" onMouseOut="lolite()" onClick="logVariable('sets')" href="../../../_variables/sets.html">$sets</a> ?? false;
<a name="l160"><span class="linenum"> 160</span></a>      }
<a name="l161"><span class="linenum"> 161</span></a>      private static function <a class="function" onClick="logFunction('replaceTemplate')" href="../../../_functions/replacetemplate.html" onMouseOver="funcPopup(event,'replacetemplate')">replaceTemplate</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>, <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = null)
<a name="l162"><span class="linenum"> 162</span></a>      {
<a name="l163"><span class="linenum"> 163</span></a>          <a class="var it208" onMouseOver="hilite(208)" onMouseOut="lolite()" onClick="logVariable('imports')" href="../../../_variables/imports.html">$imports</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;getElementsByTagName(self::<a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a>['import']);
<a name="l164"><span class="linenum"> 164</span></a>          if (<a class="var it208" onMouseOver="hilite(208)" onMouseOut="lolite()" onClick="logVariable('imports')" href="../../../_variables/imports.html">$imports</a>-&gt;<a onClick="logVariable('length')" class="var it351" onMouseOver="hilite(351)" onMouseOut="lolite()" href="../../../_variables/length.html">length</a>) {
<a name="l165"><span class="linenum"> 165</span></a>              foreach (<a class="var it208" onMouseOver="hilite(208)" onMouseOut="lolite()" onClick="logVariable('imports')" href="../../../_variables/imports.html">$imports</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l166"><span class="linenum"> 166</span></a>                  <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;getAttribute('name');
<a name="l167"><span class="linenum"> 167</span></a>                  <a class="var it209" onMouseOver="hilite(209)" onMouseOut="lolite()" onClick="logVariable('f')" href="../../../_variables/f.html">$f</a> = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;getAttribute('file');
<a name="l168"><span class="linenum"> 168</span></a>                  <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a> = <a class="var it209" onMouseOver="hilite(209)" onMouseOut="lolite()" onClick="logVariable('f')" href="../../../_variables/f.html">$f</a> ? self::<a class="function" onClick="logFunction('GetTpl')" href="../../../_functions/gettpl.html" onMouseOver="funcPopup(event,'gettpl')">GetTpl</a>(<a class="var it209" onMouseOver="hilite(209)" onMouseOut="lolite()" onClick="logVariable('f')" href="../../../_variables/f.html">$f</a>) : <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>;
<a name="l169"><span class="linenum"> 169</span></a>                  <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = md5(<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>);
<a name="l170"><span class="linenum"> 170</span></a>                  isset(self::<a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>]) || <a class="var it210" onMouseOver="hilite(210)" onMouseOut="lolite()" onClick="logVariable('D')" href="../../../_variables/D.html">$D</a> = self::<a class="function" onClick="logFunction('getBlock')" href="../../../_functions/getblock.html" onMouseOver="funcPopup(event,'getblock')">getBlock</a>(<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l171"><span class="linenum"> 171</span></a>                  if (!isset(self::<a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>])) {
<a name="l172"><span class="linenum"> 172</span></a>                      throw new \Exception(&quot;template tagName '{<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>}' not exits : {<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>}&quot;);
<a name="l173"><span class="linenum"> 173</span></a>                  }
<a name="l174"><span class="linenum"> 174</span></a>                  self::<a class="function" onClick="logFunction('setNodes')" href="../../../_functions/setnodes.html" onMouseOver="funcPopup(event,'setnodes')">setNodes</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>, <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>);
<a name="l175"><span class="linenum"> 175</span></a>                  self::<a class="function" onClick="logFunction('replaceTemplate')" href="../../../_functions/replacetemplate.html" onMouseOver="funcPopup(event,'replacetemplate')">replaceTemplate</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>);
<a name="l176"><span class="linenum"> 176</span></a>              }
<a name="l177"><span class="linenum"> 177</span></a>          }
<a name="l178"><span class="linenum"> 178</span></a>      }
<a name="l179"><span class="linenum"> 179</span></a>      private static function <a class="function" onClick="logFunction('getRun')" href="../../../_functions/getrun.html" onMouseOver="funcPopup(event,'getrun')">getRun</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>)
<a name="l180"><span class="linenum"> 180</span></a>      {
<a name="l181"><span class="linenum"> 181</span></a>          <a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a> = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>('/', <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l182"><span class="linenum"> 182</span></a>          <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> = <a class="phpfunction" onClick="logFunction('count')" href="../../../_functions/count.html" onMouseOver="phpfuncPopup(event,'count')">count</a>(<a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>);
<a name="l183"><span class="linenum"> 183</span></a>          <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = <a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>[<a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> - 1];
<a name="l184"><span class="linenum"> 184</span></a>          <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[0] = <a class="var it191" onMouseOver="hilite(191)" onMouseOut="lolite()" onClick="logVariable('arr')" href="../../../_variables/arr.html">$arr</a>[<a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> - 2];
<a name="l185"><span class="linenum"> 185</span></a>          <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[1] = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>('.', <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>)[0];
<a name="l186"><span class="linenum"> 186</span></a>          return <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>;
<a name="l187"><span class="linenum"> 187</span></a>      }
<a name="l188"><span class="linenum"> 188</span></a>      public static function <a class="function" onClick="logFunction('Fetch')" href="../../../_functions/fetch.html" onMouseOver="funcPopup(event,'fetch')">Fetch</a>(string <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = '')
<a name="l189"><span class="linenum"> 189</span></a>      {
<a name="l190"><span class="linenum"> 190</span></a>          if (self::<a class="var it175" onMouseOver="hilite(175)" onMouseOut="lolite()" onClick="logVariable('DISPLAY_TPL')" href="../../../_variables/DISPLAY_TPL.html">$DISPLAY_TPL</a> &amp;&amp; self::<a class="var it179" onMouseOver="hilite(179)" onMouseOut="lolite()" onClick="logVariable('RUN')" href="../../../_variables/RUN.html">$RUN</a>) {
<a name="l191"><span class="linenum"> 191</span></a>              <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a> = self::<a class="var it175" onMouseOver="hilite(175)" onMouseOut="lolite()" onClick="logVariable('DISPLAY_TPL')" href="../../../_variables/DISPLAY_TPL.html">$DISPLAY_TPL</a>;
<a name="l192"><span class="linenum"> 192</span></a>              <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a> = self::<a class="var it179" onMouseOver="hilite(179)" onMouseOut="lolite()" onClick="logVariable('RUN')" href="../../../_variables/RUN.html">$RUN</a>;
<a name="l193"><span class="linenum"> 193</span></a>          } else {
<a name="l194"><span class="linenum"> 194</span></a>              <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a> = self::<a class="function" onClick="logFunction('GetTpl')" href="../../../_functions/gettpl.html" onMouseOver="funcPopup(event,'gettpl')">GetTpl</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, true);
<a name="l195"><span class="linenum"> 195</span></a>              <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a> = self::<a class="function" onClick="logFunction('getRun')" href="../../../_functions/getrun.html" onMouseOver="funcPopup(event,'getrun')">getRun</a>(<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>);
<a name="l196"><span class="linenum"> 196</span></a>          }
<a name="l197"><span class="linenum"> 197</span></a>          2 &lt; <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['DEBUG']['level'] &amp;&amp; <a class="class" onClick="logClass('debug')" href="../../../_classes/debug.html" onMouseOver="classPopup(event,'debug')">debug</a>::<a class="function" onClick="logFunction('setMsg')" href="../../../_functions/setmsg.html" onMouseOver="funcPopup(event,'setmsg')">setMsg</a>(1140, <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>);
<a name="l198"><span class="linenum"> 198</span></a>          isset(self::<a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a>) || self::<a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a> = [
<a name="l199"><span class="linenum"> 199</span></a>              'php' =&gt; <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['VIEW']['php_tag'] ?? 'php',
<a name="l200"><span class="linenum"> 200</span></a>              'import' =&gt; <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['VIEW']['import_tag'] ?? 'import',
<a name="l201"><span class="linenum"> 201</span></a>              'template' =&gt; <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['VIEW']['template_tag'] ?? 'template',
<a name="l202"><span class="linenum"> 202</span></a>          ];
<a name="l203"><span class="linenum"> 203</span></a>          <a class="var it212" onMouseOver="hilite(212)" onMouseOut="lolite()" onClick="logVariable('run_path')" href="../../../_variables/run_path.html">$run_path</a> = <a class="constant" onClick="logConstant('P_RUN_')" href="../../../_constants/P_RUN_.html" onMouseOver="constPopup(event,'P_RUN_')">P_RUN_</a> . <a class="constant" onClick="logConstant('THEME')" href="../../../_constants/THEME.html" onMouseOver="constPopup(event,'THEME')">THEME</a>;
<a name="l204"><span class="linenum"> 204</span></a>          <a class="var it213" onMouseOver="hilite(213)" onMouseOut="lolite()" onClick="logVariable('run_file')" href="../../../_variables/run_file.html">$run_file</a> = <a class="var it212" onMouseOver="hilite(212)" onMouseOut="lolite()" onClick="logVariable('run_path')" href="../../../_variables/run_path.html">$run_path</a> . '/' . <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[0] . '-' . <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[1] . '.php';
<a name="l205"><span class="linenum"> 205</span></a>          <a class="var it214" onMouseOver="hilite(214)" onMouseOut="lolite()" onClick="logVariable('run_time')" href="../../../_variables/run_time.html">$run_time</a> = <a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it213" onMouseOver="hilite(213)" onMouseOut="lolite()" onClick="logVariable('run_file')" href="../../../_variables/run_file.html">$run_file</a>) ? <a class="phpfunction" onClick="logFunction('filemtime')" href="../../../_functions/filemtime.html" onMouseOver="phpfuncPopup(event,'filemtime')">filemtime</a>(<a class="var it213" onMouseOver="hilite(213)" onMouseOut="lolite()" onClick="logVariable('run_file')" href="../../../_variables/run_file.html">$run_file</a>) : 0;
<a name="l206"><span class="linenum"> 206</span></a>          if (1 &lt; <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['DEBUG']['level'] || !<a class="var it214" onMouseOver="hilite(214)" onMouseOut="lolite()" onClick="logVariable('run_time')" href="../../../_variables/run_time.html">$run_time</a>) {
<a name="l207"><span class="linenum"> 207</span></a>              if (!<a class="phpfunction" onClick="logFunction('file_exists')" href="../../../_functions/file_exists.html" onMouseOver="phpfuncPopup(event,'file_exists')">file_exists</a>(<a class="var it212" onMouseOver="hilite(212)" onMouseOut="lolite()" onClick="logVariable('run_path')" href="../../../_variables/run_path.html">$run_path</a>) &amp;&amp; !<a class="function" onClick="logFunction('MakeDir')" href="../../../_functions/makedir.html" onMouseOver="funcPopup(event,'makedir')">MakeDir</a>(<a class="var it212" onMouseOver="hilite(212)" onMouseOut="lolite()" onClick="logVariable('run_path')" href="../../../_variables/run_path.html">$run_path</a>, 0755, true)) {
<a name="l208"><span class="linenum"> 208</span></a>                  throw new \Exception(&quot;file can not write: {<a class="var it212" onMouseOver="hilite(212)" onMouseOut="lolite()" onClick="logVariable('run_path')" href="../../../_variables/run_path.html">$run_path</a>}&quot;);
<a name="l209"><span class="linenum"> 209</span></a>              }
<a name="l210"><span class="linenum"> 210</span></a>              self::<a class="var it172" onMouseOver="hilite(172)" onMouseOut="lolite()" onClick="logVariable('PRE')" href="../../../_variables/PRE.html">$PRE</a> = <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['VIEW']['prefix'] ?? '&lt;{';
<a name="l211"><span class="linenum"> 211</span></a>              self::<a class="var it173" onMouseOver="hilite(173)" onMouseOut="lolite()" onClick="logVariable('SUF')" href="../../../_variables/SUF.html">$SUF</a> = <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['VIEW']['suffix'] ?? '}&gt;';
<a name="l212"><span class="linenum"> 212</span></a>              self::<a class="var it180" onMouseOver="hilite(180)" onMouseOut="lolite()" onClick="logVariable('CHANGED')" href="../../../_variables/CHANGED.html">$CHANGED</a> = <a class="phpfunction" onClick="logFunction('filemtime')" href="../../../_functions/filemtime.html" onMouseOver="phpfuncPopup(event,'filemtime')">filemtime</a>(<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>);
<a name="l213"><span class="linenum"> 213</span></a>              <a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a> = '&lt;meta flag=&quot;ZPHP-UTF-8&quot; http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;';
<a name="l214"><span class="linenum"> 214</span></a>              <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a> = new \DOMDocument('1.0', 'UTF-8');
<a name="l215"><span class="linenum"> 215</span></a>              <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = '&lt;!DOCTYPE html&gt;' . <a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a> . self::<a class="function" onClick="logFunction('replaceEncode')" href="../../../_functions/replaceencode.html" onMouseOver="funcPopup(event,'replaceencode')">replaceEncode</a>(<a class="phpfunction" onClick="logFunction('file_get_contents')" href="../../../_functions/file_get_contents.html" onMouseOver="phpfuncPopup(event,'file_get_contents')">file_get_contents</a>(<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>));
<a name="l216"><span class="linenum"> 216</span></a>              <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;loadHTML(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, self::OPTIONS);
<a name="l217"><span class="linenum"> 217</span></a>              self::<a class="function" onClick="logFunction('replaceTemplate')" href="../../../_functions/replacetemplate.html" onMouseOver="funcPopup(event,'replacetemplate')">replaceTemplate</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>, <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>);
<a name="l218"><span class="linenum"> 218</span></a>              if (!<a class="var it214" onMouseOver="hilite(214)" onMouseOut="lolite()" onClick="logVariable('run_time')" href="../../../_variables/run_time.html">$run_time</a> || self::<a class="var it180" onMouseOver="hilite(180)" onMouseOut="lolite()" onClick="logVariable('CHANGED')" href="../../../_variables/CHANGED.html">$CHANGED</a> &gt; <a class="var it214" onMouseOver="hilite(214)" onMouseOut="lolite()" onClick="logVariable('run_time')" href="../../../_variables/run_time.html">$run_time</a>) {
<a name="l219"><span class="linenum"> 219</span></a>                  if (<a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a> = <a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['VIEW']['compress'] ?? 0) {
<a name="l220"><span class="linenum"> 220</span></a>                      self::<a class="function" onClick="logFunction('compressCss')" href="../../../_functions/compresscss.html" onMouseOver="funcPopup(event,'compresscss')">compressCss</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>, <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>[1] ?? <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>);
<a name="l221"><span class="linenum"> 221</span></a>                      self::<a class="function" onClick="logFunction('compressJavaScript')" href="../../../_functions/compressjavascript.html" onMouseOver="funcPopup(event,'compressjavascript')">compressJavaScript</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>, <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>[2] ?? <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>);
<a name="l222"><span class="linenum"> 222</span></a>                  }
<a name="l223"><span class="linenum"> 223</span></a>                  self::<a class="function" onClick="logFunction('replacePHP')" href="../../../_functions/replacephp.html" onMouseOver="funcPopup(event,'replacephp')">replacePHP</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>);
<a name="l224"><span class="linenum"> 224</span></a>                  <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;saveHTML();
<a name="l225"><span class="linenum"> 225</span></a>                  <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('str_replace')" href="../../../_functions/str_replace.html" onMouseOver="phpfuncPopup(event,'str_replace')">str_replace</a>(<a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a>, '', <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l226"><span class="linenum"> 226</span></a>                  <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = self::<a class="function" onClick="logFunction('replaceDecode')" href="../../../_functions/replacedecode.html" onMouseOver="funcPopup(event,'replacedecode')">replaceDecode</a>(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l227"><span class="linenum"> 227</span></a>                  <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = self::<a class="function" onClick="logFunction('compressHtml')" href="../../../_functions/compresshtml.html" onMouseOver="funcPopup(event,'compresshtml')">compressHtml</a>(<a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>[0] ?? <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>);
<a name="l228"><span class="linenum"> 228</span></a>                  if (false === <a class="phpfunction" onClick="logFunction('file_put_contents')" href="../../../_functions/file_put_contents.html" onMouseOver="phpfuncPopup(event,'file_put_contents')">file_put_contents</a>(<a class="var it213" onMouseOver="hilite(213)" onMouseOut="lolite()" onClick="logVariable('run_file')" href="../../../_variables/run_file.html">$run_file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, LOCK_EX)) {
<a name="l229"><span class="linenum"> 229</span></a>                      throw new \Exception(&quot;file can not write:{<a class="var it213" onMouseOver="hilite(213)" onMouseOut="lolite()" onClick="logVariable('run_file')" href="../../../_variables/run_file.html">$run_file</a>}&quot;);
<a name="l230"><span class="linenum"> 230</span></a>                  }
<a name="l231"><span class="linenum"> 231</span></a>              }
<a name="l232"><span class="linenum"> 232</span></a>          }
<a name="l233"><span class="linenum"> 233</span></a>          self::<a class="var it178" onMouseOver="hilite(178)" onMouseOut="lolite()" onClick="logVariable('PARAMS')" href="../../../_variables/PARAMS.html">$PARAMS</a> &amp;&amp; <a class="phpfunction" onClick="logFunction('extract')" href="../../../_functions/extract.html" onMouseOver="phpfuncPopup(event,'extract')">extract</a>(self::<a class="var it178" onMouseOver="hilite(178)" onMouseOut="lolite()" onClick="logVariable('PARAMS')" href="../../../_variables/PARAMS.html">$PARAMS</a>);
<a name="l234"><span class="linenum"> 234</span></a>          self::<a class="var it174" onMouseOver="hilite(174)" onMouseOut="lolite()" onClick="logVariable('TPL')" href="../../../_variables/TPL.html">$TPL</a> = null;
<a name="l235"><span class="linenum"> 235</span></a>          <a class="phpfunction" onClick="logFunction('ob_start')" href="../../../_functions/ob_start.html" onMouseOver="phpfuncPopup(event,'ob_start')">ob_start</a>() &amp;&amp; require <a class="var it213" onMouseOver="hilite(213)" onMouseOut="lolite()" onClick="logVariable('run_file')" href="../../../_variables/run_file.html">$run_file</a>;
<a name="l236"><span class="linenum"> 236</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = <a class="phpfunction" onClick="logFunction('ob_get_contents')" href="../../../_functions/ob_get_contents.html" onMouseOver="phpfuncPopup(event,'ob_get_contents')">ob_get_contents</a>();
<a name="l237"><span class="linenum"> 237</span></a>          <a class="phpfunction" onClick="logFunction('ob_end_clean')" href="../../../_functions/ob_end_clean.html" onMouseOver="phpfuncPopup(event,'ob_end_clean')">ob_end_clean</a>();
<a name="l238"><span class="linenum"> 238</span></a>  
<a name="l239"><span class="linenum"> 239</span></a>          if (self::<a class="var it176" onMouseOver="hilite(176)" onMouseOut="lolite()" onClick="logVariable('CACHE')" href="../../../_variables/CACHE.html">$CACHE</a>) {
<a name="l240"><span class="linenum"> 240</span></a>              if (<a class="var it216" onMouseOver="hilite(216)" onMouseOut="lolite()" onClick="logVariable('func')" href="../../../_variables/func.html">$func</a> = self::<a class="var it181" onMouseOver="hilite(181)" onMouseOut="lolite()" onClick="logVariable('LOCK')" href="../../../_variables/LOCK.html">$LOCK</a>) {
<a name="l241"><span class="linenum"> 241</span></a>                  <a class="var it216" onMouseOver="hilite(216)" onMouseOut="lolite()" onClick="logVariable('func')" href="../../../_variables/func.html">$func</a>(self::<a class="var it176" onMouseOver="hilite(176)" onMouseOut="lolite()" onClick="logVariable('CACHE')" href="../../../_variables/CACHE.html">$CACHE</a>[1], <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l242"><span class="linenum"> 242</span></a>              } elseif (false === <a class="phpfunction" onClick="logFunction('file_put_contents')" href="../../../_functions/file_put_contents.html" onMouseOver="phpfuncPopup(event,'file_put_contents')">file_put_contents</a>(self::<a class="var it176" onMouseOver="hilite(176)" onMouseOut="lolite()" onClick="logVariable('CACHE')" href="../../../_variables/CACHE.html">$CACHE</a>[1], <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, LOCK_EX)) {
<a name="l243"><span class="linenum"> 243</span></a>                  throw new \Exception('file can not write: ' . self::<a class="var it176" onMouseOver="hilite(176)" onMouseOut="lolite()" onClick="logVariable('CACHE')" href="../../../_variables/CACHE.html">$CACHE</a>[1]);
<a name="l244"><span class="linenum"> 244</span></a>              }
<a name="l245"><span class="linenum"> 245</span></a>          }
<a name="l246"><span class="linenum"> 246</span></a>          return <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>;
<a name="l247"><span class="linenum"> 247</span></a>      }
<a name="l248"><span class="linenum"> 248</span></a>  
<a name="l249"><span class="linenum"> 249</span></a>      public static function <a class="function" onClick="logFunction('GetCache')" href="../../../_functions/getcache.html" onMouseOver="funcPopup(event,'getcache')">GetCache</a>(<a class="var it192" onMouseOver="hilite(192)" onMouseOut="lolite()" onClick="logVariable('time')" href="../../../_variables/time.html">$time</a>, <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = '', <a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a> = 0)
<a name="l250"><span class="linenum"> 250</span></a>      {
<a name="l251"><span class="linenum"> 251</span></a>          <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a> = self::<a class="function" onClick="logFunction('GetTpl')" href="../../../_functions/gettpl.html" onMouseOver="funcPopup(event,'gettpl')">GetTpl</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, true);
<a name="l252"><span class="linenum"> 252</span></a>          <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a> = self::<a class="function" onClick="logFunction('getRun')" href="../../../_functions/getrun.html" onMouseOver="funcPopup(event,'getrun')">getRun</a>(<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>);
<a name="l253"><span class="linenum"> 253</span></a>          <a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a> = self::<a class="function" onClick="logFunction('getCacheFile')" href="../../../_functions/getcachefile.html" onMouseOver="funcPopup(event,'getcachefile')">getCacheFile</a>(<a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a>, <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>);
<a name="l254"><span class="linenum"> 254</span></a>          <a class="var it218" onMouseOver="hilite(218)" onMouseOut="lolite()" onClick="logVariable('html_time')" href="../../../_variables/html_time.html">$html_time</a> = <a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]) ? <a class="phpfunction" onClick="logFunction('filemtime')" href="../../../_functions/filemtime.html" onMouseOver="phpfuncPopup(event,'filemtime')">filemtime</a>(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]) : 0;
<a name="l255"><span class="linenum"> 255</span></a>          if (<a class="var it218" onMouseOver="hilite(218)" onMouseOut="lolite()" onClick="logVariable('html_time')" href="../../../_variables/html_time.html">$html_time</a> + <a class="var it192" onMouseOver="hilite(192)" onMouseOut="lolite()" onClick="logVariable('time')" href="../../../_variables/time.html">$time</a> &gt;= <a class="constant" onClick="logConstant('TIME')" href="../../../_constants/TIME.html" onMouseOver="constPopup(event,'TIME')">TIME</a>) {
<a name="l256"><span class="linenum"> 256</span></a>              return <a class="function" onClick="logFunction('ReadFileSH')" href="../../../_functions/readfilesh.html" onMouseOver="funcPopup(event,'readfilesh')">ReadFileSH</a>(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]);
<a name="l257"><span class="linenum"> 257</span></a>          } else {
<a name="l258"><span class="linenum"> 258</span></a>              <a class="phpfunction" onClick="logFunction('file_exists')" href="../../../_functions/file_exists.html" onMouseOver="phpfuncPopup(event,'file_exists')">file_exists</a>(<a class="var it219" onMouseOver="hilite(219)" onMouseOut="lolite()" onClick="logVariable('dir')" href="../../../_variables/dir.html">$dir</a> = <a class="phpfunction" onClick="logFunction('dirname')" href="../../../_functions/dirname.html" onMouseOver="phpfuncPopup(event,'dirname')">dirname</a>(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1])) || <a class="function" onClick="logFunction('MakeDir')" href="../../../_functions/makedir.html" onMouseOver="funcPopup(event,'makedir')">MakeDir</a>(<a class="var it219" onMouseOver="hilite(219)" onMouseOut="lolite()" onClick="logVariable('dir')" href="../../../_variables/dir.html">$dir</a>, 0755, true);
<a name="l259"><span class="linenum"> 259</span></a>              self::<a class="var it175" onMouseOver="hilite(175)" onMouseOut="lolite()" onClick="logVariable('DISPLAY_TPL')" href="../../../_variables/DISPLAY_TPL.html">$DISPLAY_TPL</a> = <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('tpl')" href="../../../_variables/tpl.html">$tpl</a>;
<a name="l260"><span class="linenum"> 260</span></a>              self::<a class="var it176" onMouseOver="hilite(176)" onMouseOut="lolite()" onClick="logVariable('CACHE')" href="../../../_variables/CACHE.html">$CACHE</a> = <a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>;
<a name="l261"><span class="linenum"> 261</span></a>              self::<a class="var it179" onMouseOver="hilite(179)" onMouseOut="lolite()" onClick="logVariable('RUN')" href="../../../_variables/RUN.html">$RUN</a> = <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>;
<a name="l262"><span class="linenum"> 262</span></a>              switch (<a class="var it194" onMouseOver="hilite(194)" onMouseOut="lolite()" onClick="logVariable('GLOBALS')" href="../../../_variables/GLOBALS.html">$GLOBALS</a>['ZPHP_CONFIG']['DB']['cache_mod'] ?? 0) {
<a name="l263"><span class="linenum"> 263</span></a>                  case 1:
<a name="l264"><span class="linenum"> 264</span></a>                      <a class="var it220" onMouseOver="hilite(220)" onMouseOut="lolite()" onClick="logVariable('redis')" href="../../../_variables/redis.html">$redis</a> = <a class="class" onClick="logClass('cache')" href="../../../_classes/cache.html" onMouseOver="classPopup(event,'cache')">cache</a>::<a class="function" onClick="logFunction('Redis')" href="../../../_functions/redis.html" onMouseOver="funcPopup(event,'redis')">Redis</a>();
<a name="l265"><span class="linenum"> 265</span></a>                      if (<a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> = <a class="class" onClick="logClass('cache')" href="../../../_classes/cache.html" onMouseOver="classPopup(event,'cache')">cache</a>::<a class="function" onClick="logFunction('Rlock')" href="../../../_functions/rlock.html" onMouseOver="funcPopup(event,'rlock')">Rlock</a>(<a class="var it220" onMouseOver="hilite(220)" onMouseOut="lolite()" onClick="logVariable('redis')" href="../../../_variables/redis.html">$redis</a>, md5(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]))) {
<a name="l266"><span class="linenum"> 266</span></a>                          self::<a class="var it181" onMouseOver="hilite(181)" onMouseOut="lolite()" onClick="logVariable('LOCK')" href="../../../_variables/LOCK.html">$LOCK</a> = function (<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>) use (<a class="var it220" onMouseOver="hilite(220)" onMouseOut="lolite()" onClick="logVariable('redis')" href="../../../_variables/redis.html">$redis</a>, <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a>) {
<a name="l267"><span class="linenum"> 267</span></a>                              if (false === <a class="phpfunction" onClick="logFunction('file_put_contents')" href="../../../_functions/file_put_contents.html" onMouseOver="phpfuncPopup(event,'file_put_contents')">file_put_contents</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, LOCK_EX)) {
<a name="l268"><span class="linenum"> 268</span></a>                                  throw new \Exception('file can not write: ' . <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l269"><span class="linenum"> 269</span></a>                              }
<a name="l270"><span class="linenum"> 270</span></a>                              <a class="var it220" onMouseOver="hilite(220)" onMouseOut="lolite()" onClick="logVariable('redis')" href="../../../_variables/redis.html">$redis</a>-&gt;del(<a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a>);
<a name="l271"><span class="linenum"> 271</span></a>                          };
<a name="l272"><span class="linenum"> 272</span></a>                          return false;
<a name="l273"><span class="linenum"> 273</span></a>                      }
<a name="l274"><span class="linenum"> 274</span></a>                      break;
<a name="l275"><span class="linenum"> 275</span></a>                  case 2:
<a name="l276"><span class="linenum"> 276</span></a>                      <a class="var it221" onMouseOver="hilite(221)" onMouseOut="lolite()" onClick="logVariable('mem')" href="../../../_variables/mem.html">$mem</a> = <a class="class" onClick="logClass('cache')" href="../../../_classes/cache.html" onMouseOver="classPopup(event,'cache')">cache</a>::<a class="function" onClick="logFunction('Memcached')" href="../../../_functions/memcached.html" onMouseOver="funcPopup(event,'memcached')">Memcached</a>();
<a name="l277"><span class="linenum"> 277</span></a>                      if (<a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> = <a class="class" onClick="logClass('cache')" href="../../../_classes/cache.html" onMouseOver="classPopup(event,'cache')">cache</a>::<a class="function" onClick="logFunction('Mlock')" href="../../../_functions/mlock.html" onMouseOver="funcPopup(event,'mlock')">Mlock</a>(<a class="var it221" onMouseOver="hilite(221)" onMouseOut="lolite()" onClick="logVariable('mem')" href="../../../_variables/mem.html">$mem</a>, md5(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]))) {
<a name="l278"><span class="linenum"> 278</span></a>                          self::<a class="var it181" onMouseOver="hilite(181)" onMouseOut="lolite()" onClick="logVariable('LOCK')" href="../../../_variables/LOCK.html">$LOCK</a> = function (<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>) use (<a class="var it221" onMouseOver="hilite(221)" onMouseOut="lolite()" onClick="logVariable('mem')" href="../../../_variables/mem.html">$mem</a>, <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a>) {
<a name="l279"><span class="linenum"> 279</span></a>                              if (false === <a class="phpfunction" onClick="logFunction('file_put_contents')" href="../../../_functions/file_put_contents.html" onMouseOver="phpfuncPopup(event,'file_put_contents')">file_put_contents</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, LOCK_EX)) {
<a name="l280"><span class="linenum"> 280</span></a>                                  throw new \Exception('file can not write: ' . <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l281"><span class="linenum"> 281</span></a>                              }
<a name="l282"><span class="linenum"> 282</span></a>                              <a class="var it221" onMouseOver="hilite(221)" onMouseOut="lolite()" onClick="logVariable('mem')" href="../../../_variables/mem.html">$mem</a>-&gt;<a class="function" onClick="logFunction('delete')" href="../../../_functions/delete.html" onMouseOver="funcPopup(event,'delete')">delete</a>(<a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a>);
<a name="l283"><span class="linenum"> 283</span></a>                          };
<a name="l284"><span class="linenum"> 284</span></a>                          return false;
<a name="l285"><span class="linenum"> 285</span></a>                      }
<a name="l286"><span class="linenum"> 286</span></a>                      break;
<a name="l287"><span class="linenum"> 287</span></a>                  default:
<a name="l288"><span class="linenum"> 288</span></a>                      if ('WINDOWS' === <a class="constant" onClick="logConstant('ZPHP_OS')" href="../../../_constants/ZPHP_OS.html" onMouseOver="constPopup(event,'ZPHP_OS')">ZPHP_OS</a>) {
<a name="l289"><span class="linenum"> 289</span></a>                          <a class="var it222" onMouseOver="hilite(222)" onMouseOut="lolite()" onClick="logVariable('lock_path')" href="../../../_variables/lock_path.html">$lock_path</a> = <a class="constant" onClick="logConstant('P_CACHE')" href="../../../_constants/P_CACHE.html" onMouseOver="constPopup(event,'P_CACHE')">P_CACHE</a> . 'lock_file/';
<a name="l290"><span class="linenum"> 290</span></a>                          <a class="var it223" onMouseOver="hilite(223)" onMouseOut="lolite()" onClick="logVariable('lock_file')" href="../../../_variables/lock_file.html">$lock_file</a> = <a class="var it222" onMouseOver="hilite(222)" onMouseOut="lolite()" onClick="logVariable('lock_path')" href="../../../_variables/lock_path.html">$lock_path</a> . md5(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]);
<a name="l291"><span class="linenum"> 291</span></a>                          <a class="phpfunction" onClick="logFunction('file_exists')" href="../../../_functions/file_exists.html" onMouseOver="phpfuncPopup(event,'file_exists')">file_exists</a>(<a class="var it222" onMouseOver="hilite(222)" onMouseOut="lolite()" onClick="logVariable('lock_path')" href="../../../_variables/lock_path.html">$lock_path</a>) || <a class="function" onClick="logFunction('MakeDir')" href="../../../_functions/makedir.html" onMouseOver="funcPopup(event,'makedir')">MakeDir</a>(<a class="var it222" onMouseOver="hilite(222)" onMouseOut="lolite()" onClick="logVariable('lock_path')" href="../../../_variables/lock_path.html">$lock_path</a>, 0755, true);
<a name="l292"><span class="linenum"> 292</span></a>                          if (!<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a> = fopen(<a class="var it223" onMouseOver="hilite(223)" onMouseOut="lolite()" onClick="logVariable('lock_file')" href="../../../_variables/lock_file.html">$lock_file</a>, 'w')) {
<a name="l293"><span class="linenum"> 293</span></a>                              throw new \Exception('file can not write: ' . <a class="var it223" onMouseOver="hilite(223)" onMouseOut="lolite()" onClick="logVariable('lock_file')" href="../../../_variables/lock_file.html">$lock_file</a>);
<a name="l294"><span class="linenum"> 294</span></a>                          }
<a name="l295"><span class="linenum"> 295</span></a>                          if (<a class="phpfunction" onClick="logFunction('flock')" href="../../../_functions/flock.html" onMouseOver="phpfuncPopup(event,'flock')">flock</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>, LOCK_EX)) {
<a name="l296"><span class="linenum"> 296</span></a>                              <a class="phpfunction" onClick="logFunction('clearstatcache')" href="../../../_functions/clearstatcache.html" onMouseOver="phpfuncPopup(event,'clearstatcache')">clearstatcache</a>(true, <a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]);
<a name="l297"><span class="linenum"> 297</span></a>                              if (!<a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]) || <a class="phpfunction" onClick="logFunction('filemtime')" href="../../../_functions/filemtime.html" onMouseOver="phpfuncPopup(event,'filemtime')">filemtime</a>(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]) &lt; <a class="constant" onClick="logConstant('TIME')" href="../../../_constants/TIME.html" onMouseOver="constPopup(event,'TIME')">TIME</a>) {
<a name="l298"><span class="linenum"> 298</span></a>                                  self::<a class="var it181" onMouseOver="hilite(181)" onMouseOut="lolite()" onClick="logVariable('LOCK')" href="../../../_variables/LOCK.html">$LOCK</a> = function (<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>) use (<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>) {
<a name="l299"><span class="linenum"> 299</span></a>                                      if (false === <a class="phpfunction" onClick="logFunction('file_put_contents')" href="../../../_functions/file_put_contents.html" onMouseOver="phpfuncPopup(event,'file_put_contents')">file_put_contents</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>, LOCK_EX)) {
<a name="l300"><span class="linenum"> 300</span></a>                                          throw new \Exception('file can not write: ' . <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l301"><span class="linenum"> 301</span></a>                                      }
<a name="l302"><span class="linenum"> 302</span></a>                                      <a class="phpfunction" onClick="logFunction('flock')" href="../../../_functions/flock.html" onMouseOver="phpfuncPopup(event,'flock')">flock</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>, LOCK_UN);
<a name="l303"><span class="linenum"> 303</span></a>                                      <a class="phpfunction" onClick="logFunction('fclose')" href="../../../_functions/fclose.html" onMouseOver="phpfuncPopup(event,'fclose')">fclose</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>);
<a name="l304"><span class="linenum"> 304</span></a>                                  };
<a name="l305"><span class="linenum"> 305</span></a>                                  return false;
<a name="l306"><span class="linenum"> 306</span></a>                              }
<a name="l307"><span class="linenum"> 307</span></a>                              <a class="phpfunction" onClick="logFunction('flock')" href="../../../_functions/flock.html" onMouseOver="phpfuncPopup(event,'flock')">flock</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>, LOCK_UN);
<a name="l308"><span class="linenum"> 308</span></a>                          }
<a name="l309"><span class="linenum"> 309</span></a>                          <a class="phpfunction" onClick="logFunction('fclose')" href="../../../_functions/fclose.html" onMouseOver="phpfuncPopup(event,'fclose')">fclose</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>);
<a name="l310"><span class="linenum"> 310</span></a>                      } else {
<a name="l311"><span class="linenum"> 311</span></a>                          if (!<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a> = fopen(<a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1], 'w')) {
<a name="l312"><span class="linenum"> 312</span></a>                              throw new \Exception('file can not write: ' . <a class="var it217" onMouseOver="hilite(217)" onMouseOut="lolite()" onClick="logVariable('cache')" href="../../../_variables/cache.html">$cache</a>[1]);
<a name="l313"><span class="linenum"> 313</span></a>                          }
<a name="l314"><span class="linenum"> 314</span></a>                          if (<a class="phpfunction" onClick="logFunction('flock')" href="../../../_functions/flock.html" onMouseOver="phpfuncPopup(event,'flock')">flock</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>, LOCK_EX | LOCK_NB)) {
<a name="l315"><span class="linenum"> 315</span></a>                              self::<a class="var it181" onMouseOver="hilite(181)" onMouseOut="lolite()" onClick="logVariable('LOCK')" href="../../../_variables/LOCK.html">$LOCK</a> = function (<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>) use (<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>) {
<a name="l316"><span class="linenum"> 316</span></a>                                  <a class="phpfunction" onClick="logFunction('fwrite')" href="../../../_functions/fwrite.html" onMouseOver="phpfuncPopup(event,'fwrite')">fwrite</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>, <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>);
<a name="l317"><span class="linenum"> 317</span></a>                                  <a class="phpfunction" onClick="logFunction('flock')" href="../../../_functions/flock.html" onMouseOver="phpfuncPopup(event,'flock')">flock</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>, LOCK_UN);
<a name="l318"><span class="linenum"> 318</span></a>                                  <a class="phpfunction" onClick="logFunction('fclose')" href="../../../_functions/fclose.html" onMouseOver="phpfuncPopup(event,'fclose')">fclose</a>(<a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>);
<a name="l319"><span class="linenum"> 319</span></a>                              };
<a name="l320"><span class="linenum"> 320</span></a>                              return false;
<a name="l321"><span class="linenum"> 321</span></a>                          }
<a name="l322"><span class="linenum"> 322</span></a>                      }
<a name="l323"><span class="linenum"> 323</span></a>              }
<a name="l324"><span class="linenum"> 324</span></a>              return <a class="function" onClick="logFunction('ReadFileSH')" href="../../../_functions/readfilesh.html" onMouseOver="funcPopup(event,'readfilesh')">ReadFileSH</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>);
<a name="l325"><span class="linenum"> 325</span></a>          }
<a name="l326"><span class="linenum"> 326</span></a>      }
<a name="l327"><span class="linenum"> 327</span></a>      private static function <a class="function" onClick="logFunction('compressJavaScript')" href="../../../_functions/compressjavascript.html" onMouseOver="funcPopup(event,'compressjavascript')">compressJavaScript</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>, <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>)
<a name="l328"><span class="linenum"> 328</span></a>      {
<a name="l329"><span class="linenum"> 329</span></a>          switch (<a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>) {
<a name="l330"><span class="linenum"> 330</span></a>              case 1:
<a name="l331"><span class="linenum"> 331</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = '/\/\*[\s\S]*\*\/|(?&lt;!:|&quot;|\')\/\/.*[\r\n]/U';
<a name="l332"><span class="linenum"> 332</span></a>                  <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a> = '';
<a name="l333"><span class="linenum"> 333</span></a>                  break;
<a name="l334"><span class="linenum"> 334</span></a>              case 2:
<a name="l335"><span class="linenum"> 335</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = ['/\/\*[\s\S]*\*\/|(?&lt;!:|&quot;|\')\/\/.*[\r\n]|[\n\r]+/U', '/\s*([\,\;\:\{\}\[\]\(\)\=])\s*/', '/\s{2,}/'];
<a name="l336"><span class="linenum"> 336</span></a>                  <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a> = ['', '<a class="var it9" onMouseOver="hilite(9)" onMouseOut="lolite()" onClick="logVariable('1')" href="../../../_variables/1.html">$1</a>', ' '];
<a name="l337"><span class="linenum"> 337</span></a>                  break;
<a name="l338"><span class="linenum"> 338</span></a>              default:
<a name="l339"><span class="linenum"> 339</span></a>                  return false;
<a name="l340"><span class="linenum"> 340</span></a>          }
<a name="l341"><span class="linenum"> 341</span></a>          <a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;getElementsByTagName('script');
<a name="l342"><span class="linenum"> 342</span></a>          if (<a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a>-&gt;<a onClick="logVariable('length')" class="var it352" onMouseOver="hilite(352)" onMouseOut="lolite()" href="../../../_variables/length.html">length</a>) {
<a name="l343"><span class="linenum"> 343</span></a>              foreach (<a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l344"><span class="linenum"> 344</span></a>                  <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;<a onClick="logVariable('textContent')" class="var it353" onMouseOver="hilite(353)" onMouseOut="lolite()" href="../../../_variables/textContent.html">textContent</a> = <a class="phpfunction" onClick="logFunction('preg_replace')" href="../../../_functions/preg_replace.html" onMouseOver="phpfuncPopup(event,'preg_replace')">preg_replace</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>, <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;<a onClick="logVariable('textContent')" class="var it353" onMouseOver="hilite(353)" onMouseOut="lolite()" href="../../../_variables/textContent.html">textContent</a>);
<a name="l345"><span class="linenum"> 345</span></a>              }
<a name="l346"><span class="linenum"> 346</span></a>          }
<a name="l347"><span class="linenum"> 347</span></a>      }
<a name="l348"><span class="linenum"> 348</span></a>      private static function <a class="function" onClick="logFunction('compressCss')" href="../../../_functions/compresscss.html" onMouseOver="funcPopup(event,'compresscss')">compressCss</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>, <a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>)
<a name="l349"><span class="linenum"> 349</span></a>      {
<a name="l350"><span class="linenum"> 350</span></a>          switch (<a class="var it206" onMouseOver="hilite(206)" onMouseOut="lolite()" onClick="logVariable('compress')" href="../../../_variables/compress.html">$compress</a>) {
<a name="l351"><span class="linenum"> 351</span></a>              case 1:
<a name="l352"><span class="linenum"> 352</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = '/\/\*[\s\S]*\*\//U';
<a name="l353"><span class="linenum"> 353</span></a>                  <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a> = '';
<a name="l354"><span class="linenum"> 354</span></a>                  break;
<a name="l355"><span class="linenum"> 355</span></a>              case 2:
<a name="l356"><span class="linenum"> 356</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = ['/\/\*[\s\S]*\*\/|[\n\r]+/U', '/\s*([\,\;\:\{\}\[\]\(\)\=])\s*/', '/\s{2,}/'];
<a name="l357"><span class="linenum"> 357</span></a>                  <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a> = ['', '<a class="var it9" onMouseOver="hilite(9)" onMouseOut="lolite()" onClick="logVariable('1')" href="../../../_variables/1.html">$1</a>', ' '];
<a name="l358"><span class="linenum"> 358</span></a>                  break;
<a name="l359"><span class="linenum"> 359</span></a>              default:
<a name="l360"><span class="linenum"> 360</span></a>                  return false;
<a name="l361"><span class="linenum"> 361</span></a>          }
<a name="l362"><span class="linenum"> 362</span></a>          <a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;getElementsByTagName('style');
<a name="l363"><span class="linenum"> 363</span></a>          if (<a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a>-&gt;<a onClick="logVariable('length')" class="var it352" onMouseOver="hilite(352)" onMouseOut="lolite()" href="../../../_variables/length.html">length</a>) {
<a name="l364"><span class="linenum"> 364</span></a>              foreach (<a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l365"><span class="linenum"> 365</span></a>                  <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;<a onClick="logVariable('textContent')" class="var it353" onMouseOver="hilite(353)" onMouseOut="lolite()" href="../../../_variables/textContent.html">textContent</a> = <a class="phpfunction" onClick="logFunction('preg_replace')" href="../../../_functions/preg_replace.html" onMouseOver="phpfuncPopup(event,'preg_replace')">preg_replace</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>, <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>-&gt;<a onClick="logVariable('textContent')" class="var it353" onMouseOver="hilite(353)" onMouseOut="lolite()" href="../../../_variables/textContent.html">textContent</a>);
<a name="l366"><span class="linenum"> 366</span></a>              }
<a name="l367"><span class="linenum"> 367</span></a>          }
<a name="l368"><span class="linenum"> 368</span></a>      }
<a name="l369"><span class="linenum"> 369</span></a>      private static function <a class="function" onClick="logFunction('replacePHP')" href="../../../_functions/replacephp.html" onMouseOver="funcPopup(event,'replacephp')">replacePHP</a>(<a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>)
<a name="l370"><span class="linenum"> 370</span></a>      {
<a name="l371"><span class="linenum"> 371</span></a>          <a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;getElementsByTagName(self::<a class="var it171" onMouseOver="hilite(171)" onMouseOut="lolite()" onClick="logVariable('TAG')" href="../../../_variables/TAG.html">$TAG</a>['php']);
<a name="l372"><span class="linenum"> 372</span></a>          for (<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = <a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a>-&gt;<a onClick="logVariable('length')" class="var it352" onMouseOver="hilite(352)" onMouseOut="lolite()" href="../../../_variables/length.html">length</a> - 1; 0 &lt;= <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>; --<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>) {
<a name="l373"><span class="linenum"> 373</span></a>              <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a> = <a class="var it224" onMouseOver="hilite(224)" onMouseOut="lolite()" onClick="logVariable('tags')" href="../../../_variables/tags.html">$tags</a>[<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>];
<a name="l374"><span class="linenum"> 374</span></a>              <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a> = <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>-&gt;<a onClick="logVariable('parentNode')" class="var it354" onMouseOver="hilite(354)" onMouseOut="lolite()" href="../../../_variables/parentNode.html">parentNode</a>;
<a name="l375"><span class="linenum"> 375</span></a>              if (<a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>-&gt;<a onClick="logVariable('attributes')" class="var it354" onMouseOver="hilite(354)" onMouseOut="lolite()" href="../../../_variables/attributes.html">attributes</a>-&gt;length) {
<a name="l376"><span class="linenum"> 376</span></a>                  <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> = <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>-&gt;<a onClick="logVariable('attributes')" class="var it354" onMouseOver="hilite(354)" onMouseOut="lolite()" href="../../../_variables/attributes.html">attributes</a>[0];
<a name="l377"><span class="linenum"> 377</span></a>                  switch (<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('name')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>) {
<a name="l378"><span class="linenum"> 378</span></a>                      case 'default':
<a name="l379"><span class="linenum"> 379</span></a>                          <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = 'default:?';
<a name="l380"><span class="linenum"> 380</span></a>                          <a class="var it226" onMouseOver="hilite(226)" onMouseOut="lolite()" onClick="logVariable('dd')" href="../../../_variables/dd.html">$dd</a> = '';
<a name="l381"><span class="linenum"> 381</span></a>                          break;
<a name="l382"><span class="linenum"> 382</span></a>                      case 'break':
<a name="l383"><span class="linenum"> 383</span></a>                      case 'continue':
<a name="l384"><span class="linenum"> 384</span></a>                          <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = '';
<a name="l385"><span class="linenum"> 385</span></a>                          <a class="var it226" onMouseOver="hilite(226)" onMouseOut="lolite()" onClick="logVariable('dd')" href="../../../_variables/dd.html">$dd</a> = isset(<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('value')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a>) ? &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('name')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>} {<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('value')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a>};?&quot; : &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('name')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>};?&quot;;
<a name="l386"><span class="linenum"> 386</span></a>                          break;
<a name="l387"><span class="linenum"> 387</span></a>                      case 'case':
<a name="l388"><span class="linenum"> 388</span></a>                          <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = 'default' === <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('value')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a> ? 'default:?' : &quot;case {<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('value')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a>}:?&quot;;
<a name="l389"><span class="linenum"> 389</span></a>                          <a class="var it226" onMouseOver="hilite(226)" onMouseOut="lolite()" onClick="logVariable('dd')" href="../../../_variables/dd.html">$dd</a> = 'break' === <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>-&gt;<a onClick="logVariable('attributes')" class="var it354" onMouseOver="hilite(354)" onMouseOut="lolite()" href="../../../_variables/attributes.html">attributes</a>[1]-&gt;name ? 'break;?' : '';
<a name="l390"><span class="linenum"> 390</span></a>                          break;
<a name="l391"><span class="linenum"> 391</span></a>                      default:
<a name="l392"><span class="linenum"> 392</span></a>                          <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a> = <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('value')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a> ? &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('name')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>}({<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('value')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/value.html">value</a>}){?&quot; : &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>-&gt;<a onClick="logVariable('name')" class="var it355" onMouseOver="hilite(355)" onMouseOut="lolite()" href="../../../_variables/name.html">name</a>}{?&quot;;
<a name="l393"><span class="linenum"> 393</span></a>                          <a class="var it226" onMouseOver="hilite(226)" onMouseOut="lolite()" onClick="logVariable('dd')" href="../../../_variables/dd.html">$dd</a> = '}?';
<a name="l394"><span class="linenum"> 394</span></a>                  }
<a name="l395"><span class="linenum"> 395</span></a>                  if (<a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a>) {
<a name="l396"><span class="linenum"> 396</span></a>                      <a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;createProcessingInstruction('php', <a class="var it34" onMouseOver="hilite(34)" onMouseOut="lolite()" onClick="logVariable('code')" href="../../../_variables/code.html">$code</a>);
<a name="l397"><span class="linenum"> 397</span></a>                      <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;insertBefore(<a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a>, <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>);
<a name="l398"><span class="linenum"> 398</span></a>                  }
<a name="l399"><span class="linenum"> 399</span></a>                  foreach (<a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>-&gt;<a onClick="logVariable('childNodes')" class="var it354" onMouseOver="hilite(354)" onMouseOut="lolite()" href="../../../_variables/childNodes.html">childNodes</a> as <a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a>) {
<a name="l400"><span class="linenum"> 400</span></a>                      <a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a> = <a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a>-&gt;cloneNode(true);
<a name="l401"><span class="linenum"> 401</span></a>                      <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;insertBefore(<a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a>, <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>);
<a name="l402"><span class="linenum"> 402</span></a>                  }
<a name="l403"><span class="linenum"> 403</span></a>                  if (<a class="var it226" onMouseOver="hilite(226)" onMouseOut="lolite()" onClick="logVariable('dd')" href="../../../_variables/dd.html">$dd</a>) {
<a name="l404"><span class="linenum"> 404</span></a>                      <a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;createProcessingInstruction('php', <a class="var it226" onMouseOver="hilite(226)" onMouseOut="lolite()" onClick="logVariable('dd')" href="../../../_variables/dd.html">$dd</a>);
<a name="l405"><span class="linenum"> 405</span></a>                      <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;insertBefore(<a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a>, <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>);
<a name="l406"><span class="linenum"> 406</span></a>                  }
<a name="l407"><span class="linenum"> 407</span></a>              } else {
<a name="l408"><span class="linenum"> 408</span></a>                  <a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a> = <a class="var it193" onMouseOver="hilite(193)" onMouseOut="lolite()" onClick="logVariable('dom')" href="../../../_variables/dom.html">$dom</a>-&gt;createProcessingInstruction('php', &quot;{<a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>-&gt;<a onClick="logVariable('nodeValue')" class="var it354" onMouseOver="hilite(354)" onMouseOut="lolite()" href="../../../_variables/nodeValue.html">nodeValue</a>};?&quot;);
<a name="l409"><span class="linenum"> 409</span></a>                  <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;insertBefore(<a class="var it201" onMouseOver="hilite(201)" onMouseOut="lolite()" onClick="logVariable('new')" href="../../../_variables/new.html">$new</a>, <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>);
<a name="l410"><span class="linenum"> 410</span></a>              }
<a name="l411"><span class="linenum"> 411</span></a>              <a class="var it197" onMouseOver="hilite(197)" onMouseOut="lolite()" onClick="logVariable('parent')" href="../../../_variables/parent.html">$parent</a>-&gt;removeChild(<a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>);
<a name="l412"><span class="linenum"> 412</span></a>          }
<a name="l413"><span class="linenum"> 413</span></a>      }
<a name="l414"><span class="linenum"> 414</span></a>      private static function <a class="function" onClick="logFunction('getCacheFile')" href="../../../_functions/getcachefile.html" onMouseOver="funcPopup(event,'getcachefile')">getCacheFile</a>(<a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a>, <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>)
<a name="l415"><span class="linenum"> 415</span></a>      {
<a name="l416"><span class="linenum"> 416</span></a>          if (!<a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a>) {
<a name="l417"><span class="linenum"> 417</span></a>              <a class="var it228" onMouseOver="hilite(228)" onMouseOut="lolite()" onClick="logVariable('html_path')" href="../../../_variables/html_path.html">$html_path</a> = <a class="constant" onClick="logConstant('P_HTML_')" href="../../../_constants/P_HTML_.html" onMouseOver="constPopup(event,'P_HTML_')">P_HTML_</a> . <a class="constant" onClick="logConstant('THEME')" href="../../../_constants/THEME.html" onMouseOver="constPopup(event,'THEME')">THEME</a> . '/' . <a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[0];
<a name="l418"><span class="linenum"> 418</span></a>              <a class="var it229" onMouseOver="hilite(229)" onMouseOut="lolite()" onClick="logVariable('html_file')" href="../../../_variables/html_file.html">$html_file</a> = &quot;{<a class="var it228" onMouseOver="hilite(228)" onMouseOut="lolite()" onClick="logVariable('html_path')" href="../../../_variables/html_path.html">$html_path</a>}/{<a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[1]}.html&quot;;
<a name="l419"><span class="linenum"> 419</span></a>          } else {
<a name="l420"><span class="linenum"> 420</span></a>              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a>)) {
<a name="l421"><span class="linenum"> 421</span></a>                  foreach (<a class="var it215" onMouseOver="hilite(215)" onMouseOut="lolite()" onClick="logVariable('flag')" href="../../../_variables/flag.html">$flag</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>) {
<a name="l422"><span class="linenum"> 422</span></a>                      <a class="var it230" onMouseOver="hilite(230)" onMouseOut="lolite()" onClick="logVariable('query')" href="../../../_variables/query.html">$query</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>] = <a class="constant" onClick="logConstant('ROUTE')" href="../../../_constants/ROUTE.html" onMouseOver="constPopup(event,'ROUTE')">ROUTE</a>['query'][<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>] ?? '';
<a name="l423"><span class="linenum"> 423</span></a>                  }
<a name="l424"><span class="linenum"> 424</span></a>              } else {
<a name="l425"><span class="linenum"> 425</span></a>                  <a class="var it230" onMouseOver="hilite(230)" onMouseOut="lolite()" onClick="logVariable('query')" href="../../../_variables/query.html">$query</a> = <a class="constant" onClick="logConstant('ROUTE')" href="../../../_constants/ROUTE.html" onMouseOver="constPopup(event,'ROUTE')">ROUTE</a>['query'];
<a name="l426"><span class="linenum"> 426</span></a>              }
<a name="l427"><span class="linenum"> 427</span></a>              <a class="var it228" onMouseOver="hilite(228)" onMouseOut="lolite()" onClick="logVariable('html_path')" href="../../../_variables/html_path.html">$html_path</a> = <a class="constant" onClick="logConstant('P_HTML_')" href="../../../_constants/P_HTML_.html" onMouseOver="constPopup(event,'P_HTML_')">P_HTML_</a> . <a class="constant" onClick="logConstant('THEME')" href="../../../_constants/THEME.html" onMouseOver="constPopup(event,'THEME')">THEME</a> . &quot;/{<a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[0]}/{<a class="var it211" onMouseOver="hilite(211)" onMouseOut="lolite()" onClick="logVariable('run')" href="../../../_variables/run.html">$run</a>[1]}&quot;;
<a name="l428"><span class="linenum"> 428</span></a>              <a class="var it229" onMouseOver="hilite(229)" onMouseOut="lolite()" onClick="logVariable('html_file')" href="../../../_variables/html_file.html">$html_file</a> = &quot;{<a class="var it228" onMouseOver="hilite(228)" onMouseOut="lolite()" onClick="logVariable('html_path')" href="../../../_variables/html_path.html">$html_path</a>}/&quot; . md5(<a class="phpfunction" onClick="logFunction('serialize')" href="../../../_functions/serialize.html" onMouseOver="phpfuncPopup(event,'serialize')">serialize</a>(<a class="var it230" onMouseOver="hilite(230)" onMouseOut="lolite()" onClick="logVariable('query')" href="../../../_variables/query.html">$query</a>)) . '.html';
<a name="l429"><span class="linenum"> 429</span></a>          }
<a name="l430"><span class="linenum"> 430</span></a>          return [<a class="var it228" onMouseOver="hilite(228)" onMouseOut="lolite()" onClick="logVariable('html_path')" href="../../../_variables/html_path.html">$html_path</a>, <a class="var it229" onMouseOver="hilite(229)" onMouseOut="lolite()" onClick="logVariable('html_file')" href="../../../_variables/html_file.html">$html_file</a>];
<a name="l431"><span class="linenum"> 431</span></a>      }
<a name="l432"><span class="linenum"> 432</span></a>      public static function <a class="function" onClick="logFunction('Display')" href="../../../_functions/display.html" onMouseOver="funcPopup(event,'display')">Display</a>(string <a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a> = '')
<a name="l433"><span class="linenum"> 433</span></a>      {
<a name="l434"><span class="linenum"> 434</span></a>          <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a> = self::<a class="function" onClick="logFunction('Fetch')" href="../../../_functions/fetch.html" onMouseOver="funcPopup(event,'fetch')">Fetch</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>);
<a name="l435"><span class="linenum"> 435</span></a>          echo <a class="var it14" onMouseOver="hilite(14)" onMouseOut="lolite()" onClick="logVariable('html')" href="../../../_variables/html.html">$html</a>;
<a name="l436"><span class="linenum"> 436</span></a>      }
<a name="l437"><span class="linenum"> 437</span></a>      public static function <a class="function" onClick="logFunction('Assign')" href="../../../_functions/assign.html" onMouseOver="funcPopup(event,'assign')">Assign</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a>)
<a name="l438"><span class="linenum"> 438</span></a>      {
<a name="l439"><span class="linenum"> 439</span></a>          self::<a class="var it178" onMouseOver="hilite(178)" onMouseOut="lolite()" onClick="logVariable('PARAMS')" href="../../../_variables/PARAMS.html">$PARAMS</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>] = <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a>;
<a name="l440"><span class="linenum"> 440</span></a>      }
<a name="l441"><span class="linenum"> 441</span></a>      public static function <a class="function" onClick="logFunction('GetParams')" href="../../../_functions/getparams.html" onMouseOver="funcPopup(event,'getparams')">GetParams</a>()
<a name="l442"><span class="linenum"> 442</span></a>      {
<a name="l443"><span class="linenum"> 443</span></a>          return self::<a class="var it178" onMouseOver="hilite(178)" onMouseOut="lolite()" onClick="logVariable('PARAMS')" href="../../../_variables/PARAMS.html">$PARAMS</a>;
<a name="l444"><span class="linenum"> 444</span></a>      }
<a name="l445"><span class="linenum"> 445</span></a>  }
</pre>
</div>
<script language="JavaScript" type="text/javascript">
FUNC_DATA={
'replacedecode': ['replacedecode', '', [['core/v0.1/z','view.class.php',34]], 1],
'getcachefile': ['getcachefile', '', [['core/v0.1/z','view.class.php',414]], 1],
'setattrs': ['setattrs', '', [['core/v0.1/z','view.class.php',149]], 1],
'getblock': ['getblock', '', [['core/v0.1/z','view.class.php',95]], 1],
'gettplinfo': ['gettplinfo', '', [['core/v0.1/z','view.class.php',49]], 1],
'compresscss': ['compresscss', '', [['core/v0.1/z','view.class.php',348]], 1],
'assign': ['assign', '', [['core/v0.1/z','view.class.php',437]], 0],
'delete': ['delete', '', [['core/v0.1/ext','db.class.php',322]], 3],
'getparams': ['getparams', '', [['core/v0.1/z','view.class.php',441],['core/v0.1/z','pdo.class.php',147],['core/v0.1/z','z.class.php',881]], 3],
'redis': ['redis', '', [['core/v0.1/z','cache.class.php',10]], 6],
'mlock': ['mlock', 'memcached锁 ', [['core/v0.1/z','cache.class.php',70]], 1],
'compressjavascript': ['compressjavascript', '', [['core/v0.1/z','view.class.php',327]], 1],
'replaceencode': ['replaceencode', '', [['core/v0.1/z','view.class.php',12]], 2],
'getcache': ['getcache', '', [['core/v0.1/z','view.class.php',249],['core/v0.1/z','pdo.class.php',119]], 3],
'readfilesh': ['readfilesh', '', [['core/v0.1','core.php',92]], 5],
'gettpl': ['gettpl', '', [['core/v0.1/z','view.class.php',61]], 5],
'display': ['display', '', [['core/v0.1/z','view.class.php',432]], 0],
'makedir': ['makedir', '创建目录 ', [['core/v0.1/ext','upload.class.php',191],['core/v0.1','core.php',129]], 9],
'fetch': ['fetch', '', [['core/v0.1/ext','db.class.php',202],['core/v0.1/ext','db.class.php',210],['core/v0.1/z','view.class.php',188]], 3],
'replacetemplate': ['replacetemplate', '', [['core/v0.1/z','view.class.php',161]], 2],
'isfullpath': ['isfullpath', '', [['core/v0.1','core.php',80]], 2],
'setnodes': ['setnodes', '', [['core/v0.1/z','view.class.php',115]], 1],
'getrun': ['getrun', '', [['core/v0.1/z','view.class.php',179]], 2],
'compresshtml': ['compresshtml', '', [['core/v0.1/z','view.class.php',134]], 1],
'rlock': ['rlock', 'redis锁 ', [['core/v0.1/z','cache.class.php',46]], 1],
'replacephp': ['replacephp', '', [['core/v0.1/z','view.class.php',369]], 1],
'memcached': ['memcached', '', [['core/v0.1/z','cache.class.php',31]], 4],
'setmsg': ['setmsg', '', [['core/v0.1/z','z.class.php',762]], 5],
'str_repeat': ['str_repeat', '', [], 2],
'filemtime': ['filemtime', '', [], 6],
'ob_get_contents': ['ob_get_contents', '', [], 2],
'file_exists': ['file_exists', '', [], 11],
'array_push': ['array_push', '', [], 2],
'serialize': ['serialize', '', [], 17],
'explode': ['explode', '', [], 14],
'is_array': ['is_array', '', [], 34],
'is_file': ['is_file', '', [], 39],
'preg_replace': ['preg_replace', '', [], 7],
'ob_start': ['ob_start', '', [], 3],
'file_put_contents': ['file_put_contents', '', [], 8],
'implode': ['implode', '', [], 20],
'preg_replace_callback': ['preg_replace_callback', '', [], 5],
'rtrim': ['rtrim', '', [], 4],
'fclose': ['fclose', '', [], 7],
'ltrim': ['ltrim', '', [], 1],
'pathinfo': ['pathinfo', '', [], 4],
'count': ['count', '', [], 14],
'trim': ['trim', '', [], 17],
'dirname': ['dirname', '', [], 6],
'defined': ['defined', '', [], 5],
'file_get_contents': ['file_get_contents', '', [], 4],
'constant': ['constant', '', [], 2],
'clearstatcache': ['clearstatcache', '', [], 2],
'flock': ['flock', '', [], 12],
'str_replace': ['str_replace', '', [], 16],
'preg_quote': ['preg_quote', '', [], 4],
'fwrite': ['fwrite', '', [], 2],
'extract': ['extract', '', [], 1],
'ob_end_clean': ['ob_end_clean', '', [], 7]};
CLASS_DATA={
'view': ['view', '', [['core/v0.1/z','view.class.php',4]], 4],
'debug': ['debug', '', [['core/v0.1/z','z.class.php',708]], 10],
'cache': ['cache', '', [['core/v0.1/z','cache.class.php',4]], 13]};
CONST_DATA={
'P_THEME_': ['P_THEME_', '', [['core/v0.1/z','z.class.php',217],['core/v0.1/z','z.class.php',230]], 7],
'P_CACHE': ['P_CACHE', '', [['core/v0.1','core.php',31]], 9],
'THEME': ['THEME', '', [['core/v0.1/z','z.class.php',164]], 6],
'TPL_EXT': ['TPL_EXT', '', [['core/v0.1/z','z.class.php',163]], 5],
'TIME': ['TIME', '', [['core/v0.1','core.php',18]], 11],
'ZPHP_OS': ['ZPHP_OS', '', [['core/v0.1','core.php',13]], 4],
'P_RUN_': ['P_RUN_', '', [['core/v0.1/z','z.class.php',211],['core/v0.1/z','z.class.php',225]], 3],
'P_HTML_': ['P_HTML_', '', [['core/v0.1/z','z.class.php',212],['core/v0.1/z','z.class.php',226]], 4],
'ROUTE': ['ROUTE', '', [['core/v0.1/z','z.class.php',232]], 29]};
</script>
<div id="func-popup" class="funcpopup"><p id="func-title" class="popup-title">title</p><p id="func-desc" class="popup-desc">Description</p><p id="func-body" class="popup-body">Body</p></div>
<div id="class-popup" class="funcpopup"><p id="class-title" class="popup-title">title</p><p id="class-desc" class="popup-desc">Description</p><p id="class-body" class="popup-body">Body</p></div>
<div id="const-popup" class="funcpopup"><p id="const-title" class="popup-title">title</p><p id="const-desc" class="popup-desc">Description</p><p id="const-body" class="popup-body">Body</p></div>
<div id="req-popup" class="funcpopup"><p id="req-title" class="popup-title">title</p><p id="req-body" class="popup-body">Body</p></div>
<!-- A link to the phpxref site in your customized footer file is appreciated ;-) -->
<br><hr>
<table width="100%">
	<tr><td>Generated: Thu Sep 10 15:54:52 2020</td>
	<td align="right"><i>Cross-referenced by <a href="http://phpxref.sourceforge.net/">PHPXref 0.7.1</a></i></td>
	</tr>
</table>
</body></html>
